:root{
  --lf-config:320 375 1200 1200 1920;
}
:root{
  --white:#fff;
  --white-rgb:255, 255, 255;
  --dark:#00060d;
  --black:0, 0, 0;
  --surface:#eef3f3;
  --surface-default:#142430;
  --surface2:#77838d;
  --surface3:#f2f2f2;
  --surface4:#d4e4f2;
  --light-grey:#cbd1d9;
  --border:158, 174, 188;
  --blue:#c3ced7;
  --pink:#ffd2e4;
  --text-secondary:#c0c6ce;
  --teal-25:#6ff9ff;
  --teal-50:#64e7ed;
  --teal-100:#59d5da;
  --teal-200:#43b0b5;
  --teal-300:#2c8c90;
  --teal-400:#16676b;
  --teal-500:#004346;
  --teal-600:#003638;
  --teal-700:#00282a;
  --teal-800:#001b1c;
  --teal-900:#000d0e;
  --teal-950:#000707;
  --navy-25:#a0bfd9;
  --navy-50:#92b0c9;
  --navy-100:#85a1b9;
  --navy-200:#698399;
  --navy-300:#4e667a;
  --navy-400:#32485a;
  --navy-500:#172a3a;
  --navy-600:#12222e;
  --navy-700:#0e1923;
  --navy-800:#091117;
  --navy-900:#05080c;
  --navy-950:#020406;
  --green-25:#c7fce2;
  --green-50:#b4f1d3;
  --green-100:#a1e7c4;
  --green-200:#7bd2a7;
  --green-300:#55bc89;
  --green-400:#2fa76c;
  --green-500:#09924e;
  --green-600:#07753e;
  --green-700:#05582f;
  --green-800:#043a1f;
  --green-900:#021d10;
  --green-950:#010f08;
  --neutral-25:#fffdfd;
  --neutral-50:#f5f6f6;
  --neutral-100:#ececee;
  --neutral-200:#d8dadd;
  --neutral-300:#c5c7cb;
  --neutral-400:#b1b5ba;
  --neutral-500:#9ea2a9;
  --neutral-600:#81858b;
  --neutral-700:#65676c;
  --neutral-800:#484a4e;
  --neutral-900:#2c2c2f;
  --neutral-950:#1d1e20;
  --link-color:var(--teal-400);
  --link-hover-color:var(--teal-300);
  --checkboxMark:url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1L3.5 6.5L1 4' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  --checkboxMarkDark:url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1L3.5 6.5L1 4' stroke='%23091117' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  --cross:url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.0969 0.194083C9.3579 0.45378 9.35896 0.875888 9.09926 1.13689L5.60712 4.64657L9.13925 8.19643C9.39895 8.45743 9.39789 8.87954 9.13689 9.13924C8.87589 9.39894 8.45378 9.39788 8.19408 9.13688L4.66667 5.59175L1.13925 9.13688C0.879554 9.39788 0.457445 9.39894 0.196444 9.13924C-0.0645564 8.87954 -0.0656137 8.45743 0.194083 8.19643L3.72621 4.64657L0.234069 1.13689C-0.0256273 0.875892 -0.02457 0.453783 0.236431 0.194086C0.497431 -0.0656101 0.91954 -0.0645529 1.17924 0.196448L4.66667 3.70139L8.1541 0.196444C8.41379 -0.0645564 8.8359 -0.0656137 9.0969 0.194083Z' fill='%23fff'/%3E%3C/svg%3E");
  --earth-icon:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.08333 12.8087C3.27222 12.4584 2.564 11.9807 1.95867 11.3753C1.35333 10.77 0.875556 10.0616 0.525333 9.25C0.175111 8.43845 0 7.57467 0 6.65867C0 5.74267 0.175111 4.88156 0.525333 4.07533C0.875556 3.26911 1.35333 2.56356 1.95867 1.95867C2.564 1.35378 3.27222 0.876001 4.08333 0.525334C4.89444 0.174668 5.75844 -0.000443601 6.67533 8.43882e-07C7.59222 0.000445288 8.45333 0.175556 9.25867 0.525334C10.064 0.875112 10.7696 1.35289 11.3753 1.95867C11.9811 2.56445 12.4589 3.27 12.8087 4.07533C13.1584 4.88067 13.3333 5.74178 13.3333 6.65867C13.3333 7.57556 13.1584 8.43933 12.8087 9.25C12.4589 10.0607 11.9811 10.7691 11.3753 11.3753C10.7696 11.9816 10.064 12.4593 9.25867 12.8087C8.45333 13.158 7.59222 13.3329 6.67533 13.3333C5.75844 13.3338 4.89444 13.1589 4.08333 12.8087ZM6.66667 11.9667C6.95555 11.5667 7.20555 11.15 7.41667 10.7167C7.62778 10.2833 7.8 9.82222 7.93333 9.33333H5.4C5.53333 9.82222 5.70556 10.2833 5.91667 10.7167C6.12778 11.15 6.37778 11.5667 6.66667 11.9667ZM4.93333 11.7C4.73333 11.3333 4.55844 10.9527 4.40867 10.558C4.25889 10.1633 4.13378 9.75511 4.03333 9.33333H2.06667C2.38889 9.88889 2.79178 10.3722 3.27533 10.7833C3.75889 11.1944 4.31155 11.5 4.93333 11.7ZM8.4 11.7C9.02222 11.5 9.57511 11.1944 10.0587 10.7833C10.5422 10.3722 10.9449 9.88889 11.2667 9.33333H9.3C9.2 9.75556 9.07511 10.164 8.92533 10.5587C8.77555 10.9533 8.60044 11.3338 8.4 11.7ZM1.5 8H3.76667C3.73333 7.77778 3.70844 7.55844 3.692 7.342C3.67556 7.12556 3.66711 6.90045 3.66667 6.66667C3.66622 6.43289 3.67467 6.208 3.692 5.992C3.70933 5.776 3.73422 5.55645 3.76667 5.33333H1.5C1.44444 5.55556 1.40289 5.77511 1.37533 5.992C1.34778 6.20889 1.33378 6.43378 1.33333 6.66667C1.33289 6.89956 1.34689 7.12467 1.37533 7.342C1.40378 7.55933 1.44533 7.77867 1.5 8ZM5.1 8H8.23333C8.26667 7.77778 8.29178 7.55844 8.30867 7.342C8.32555 7.12556 8.33378 6.90045 8.33333 6.66667C8.33289 6.43289 8.32444 6.208 8.308 5.992C8.29156 5.776 8.26667 5.55645 8.23333 5.33333H5.1C5.06667 5.55556 5.04178 5.77511 5.02533 5.992C5.00889 6.20889 5.00044 6.43378 5 6.66667C4.99956 6.89956 5.008 7.12467 5.02533 7.342C5.04267 7.55933 5.06755 7.77867 5.1 8ZM9.56667 8H11.8333C11.8889 7.77778 11.9307 7.55844 11.9587 7.342C11.9867 7.12556 12.0004 6.90045 12 6.66667C11.9996 6.43289 11.9858 6.208 11.9587 5.992C11.9316 5.776 11.8898 5.55645 11.8333 5.33333H9.56667C9.6 5.55556 9.62511 5.77511 9.642 5.992C9.65889 6.20889 9.66711 6.43378 9.66667 6.66667C9.66622 6.89956 9.65778 7.12467 9.64133 7.342C9.62489 7.55933 9.6 7.77867 9.56667 8ZM9.3 4H11.2667C10.9444 3.44445 10.5418 2.96111 10.0587 2.55C9.57555 2.13889 9.02267 1.83333 8.4 1.63333C8.6 2 8.77511 2.38067 8.92533 2.77533C9.07555 3.17 9.20044 3.57822 9.3 4ZM5.4 4H7.93333C7.8 3.51111 7.62778 3.05 7.41667 2.61667C7.20555 2.18333 6.95555 1.76667 6.66667 1.36667C6.37778 1.76667 6.12778 2.18333 5.91667 2.61667C5.70556 3.05 5.53333 3.51111 5.4 4ZM2.06667 4H4.03333C4.13333 3.57778 4.25844 3.16933 4.40867 2.77467C4.55889 2.38 4.73378 1.99956 4.93333 1.63333C4.31111 1.83333 3.75822 2.13889 3.27467 2.55C2.79111 2.96111 2.38844 3.44445 2.06667 4Z' fill='%2316676B'/%3E%3C/svg%3E");
  --earth-icon-light:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.08333 12.8087C3.27222 12.4584 2.564 11.9807 1.95867 11.3753C1.35333 10.77 0.875556 10.0616 0.525333 9.25C0.175111 8.43845 0 7.57467 0 6.65867C0 5.74267 0.175111 4.88156 0.525333 4.07533C0.875556 3.26911 1.35333 2.56356 1.95867 1.95867C2.564 1.35378 3.27222 0.876001 4.08333 0.525334C4.89444 0.174668 5.75844 -0.000443601 6.67533 8.43882e-07C7.59222 0.000445288 8.45333 0.175556 9.25867 0.525334C10.064 0.875112 10.7696 1.35289 11.3753 1.95867C11.9811 2.56445 12.4589 3.27 12.8087 4.07533C13.1584 4.88067 13.3333 5.74178 13.3333 6.65867C13.3333 7.57556 13.1584 8.43933 12.8087 9.25C12.4589 10.0607 11.9811 10.7691 11.3753 11.3753C10.7696 11.9816 10.064 12.4593 9.25867 12.8087C8.45333 13.158 7.59222 13.3329 6.67533 13.3333C5.75844 13.3338 4.89444 13.1589 4.08333 12.8087ZM6.66667 11.9667C6.95555 11.5667 7.20555 11.15 7.41667 10.7167C7.62778 10.2833 7.8 9.82222 7.93333 9.33333H5.4C5.53333 9.82222 5.70556 10.2833 5.91667 10.7167C6.12778 11.15 6.37778 11.5667 6.66667 11.9667ZM4.93333 11.7C4.73333 11.3333 4.55844 10.9527 4.40867 10.558C4.25889 10.1633 4.13378 9.75511 4.03333 9.33333H2.06667C2.38889 9.88889 2.79178 10.3722 3.27533 10.7833C3.75889 11.1944 4.31155 11.5 4.93333 11.7ZM8.4 11.7C9.02222 11.5 9.57511 11.1944 10.0587 10.7833C10.5422 10.3722 10.9449 9.88889 11.2667 9.33333H9.3C9.2 9.75556 9.07511 10.164 8.92533 10.5587C8.77555 10.9533 8.60044 11.3338 8.4 11.7ZM1.5 8H3.76667C3.73333 7.77778 3.70844 7.55844 3.692 7.342C3.67556 7.12556 3.66711 6.90045 3.66667 6.66667C3.66622 6.43289 3.67467 6.208 3.692 5.992C3.70933 5.776 3.73422 5.55645 3.76667 5.33333H1.5C1.44444 5.55556 1.40289 5.77511 1.37533 5.992C1.34778 6.20889 1.33378 6.43378 1.33333 6.66667C1.33289 6.89956 1.34689 7.12467 1.37533 7.342C1.40378 7.55933 1.44533 7.77867 1.5 8ZM5.1 8H8.23333C8.26667 7.77778 8.29178 7.55844 8.30867 7.342C8.32555 7.12556 8.33378 6.90045 8.33333 6.66667C8.33289 6.43289 8.32444 6.208 8.308 5.992C8.29156 5.776 8.26667 5.55645 8.23333 5.33333H5.1C5.06667 5.55556 5.04178 5.77511 5.02533 5.992C5.00889 6.20889 5.00044 6.43378 5 6.66667C4.99956 6.89956 5.008 7.12467 5.02533 7.342C5.04267 7.55933 5.06755 7.77867 5.1 8ZM9.56667 8H11.8333C11.8889 7.77778 11.9307 7.55844 11.9587 7.342C11.9867 7.12556 12.0004 6.90045 12 6.66667C11.9996 6.43289 11.9858 6.208 11.9587 5.992C11.9316 5.776 11.8898 5.55645 11.8333 5.33333H9.56667C9.6 5.55556 9.62511 5.77511 9.642 5.992C9.65889 6.20889 9.66711 6.43378 9.66667 6.66667C9.66622 6.89956 9.65778 7.12467 9.64133 7.342C9.62489 7.55933 9.6 7.77867 9.56667 8ZM9.3 4H11.2667C10.9444 3.44445 10.5418 2.96111 10.0587 2.55C9.57555 2.13889 9.02267 1.83333 8.4 1.63333C8.6 2 8.77511 2.38067 8.92533 2.77533C9.07555 3.17 9.20044 3.57822 9.3 4ZM5.4 4H7.93333C7.8 3.51111 7.62778 3.05 7.41667 2.61667C7.20555 2.18333 6.95555 1.76667 6.66667 1.36667C6.37778 1.76667 6.12778 2.18333 5.91667 2.61667C5.70556 3.05 5.53333 3.51111 5.4 4ZM2.06667 4H4.03333C4.13333 3.57778 4.25844 3.16933 4.40867 2.77467C4.55889 2.38 4.73378 1.99956 4.93333 1.63333C4.31111 1.83333 3.75822 2.13889 3.27467 2.55C2.79111 2.96111 2.38844 3.44445 2.06667 4Z' fill='%232C8C90'/%3E%3C/svg%3E%0A");
  --chart-teal:#2c8c90;
  --chart-green:#2c8c90;
  --chart-cyan:#4d95ef;
  --chart-purple:#9e56e2;
  --chart-spark:#4bbfb0;
  --chart-bg:#fff;
  --chart-borders:#cbd1d9;
  --chart-grid:#e8e8ea;
  --chart-text-main:#484a4e;
  --chart-text-dark:#1a1a1a;
  --chart-text-muted:#555;
  --chart-text-legend:#333;
  --chart-tooltip-shadow:rgba(0,0,0,0.08);
  --chart-grad-teal-start:rgba(75,191,176,0.22);
  --chart-grad-teal-end:rgba(75,191,176,0.01);
  --chart-grad-spark-start:rgba(75,191,176,0.3);
  --chart-font-size-base:12px;
  --chart-font-size-tooltip:14px;
  --chart-font-size-legend:14px;
  --chart-tooltip-padding-y:12px;
  --chart-tooltip-padding-x:16px;
  --chart-tooltip-border-radius:0px;
  --chart-dot-size:min(2.0356vw, max(8px, 0.5556vw), 14.22px);
  --chart-dot-margin:min(1.5267vw, max(6px, 0.4167vw), 10.67px);
  --chart-legend-box-width:22px;
  --chart-legend-box-height:6px;
  --chart-legend-padding:20px;
  --chart-point-radius:0;
  --chart-point-hover-radius:12;
  --chart-point-border-width:2;
}
.is-dark-theme{
  --chart-teal:#43b0b5;
  --chart-green:#43b0b5;
  --chart-cyan:#4d95ef;
  --chart-purple:#9e56e2;
  --chart-spark:#2c8c90;
  --chart-bg:#091117;
  --chart-borders:rgba(133,161,185,0.2);
  --chart-grid:#1b2c38;
  --chart-text-main:#c0c6ce;
  --chart-text-dark:#fffdfd;
  --chart-text-muted:#fffdfd;
  --chart-text-legend:#fffdfd;
}
html{
  line-height:1.15;
  -webkit-text-size-adjust:100%;
}
main{
  display:block;
}
h1{
  font-size:2em;
  margin:0.67em 0;
}
hr{
  box-sizing:content-box;
  height:0;
  overflow:visible;
}
pre{
  font-family:monospace, monospace;
  font-size:1em;
}
a{
  background-color:transparent;
}
abbr[title]{
  border-bottom:none;
  text-decoration:underline;
  -webkit-text-decoration:underline dotted;
          text-decoration:underline dotted;
}
b,
strong{
  font-weight:bolder;
}
code,
kbd,
samp{
  font-family:monospace, monospace;
  font-size:1em;
}
small{
  font-size:80%;
}
sub,
sup{
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}
sub{
  bottom:-0.25em;
}
sup{
  top:-0.5em;
}
img{
  border-style:none;
}
button,
input,
optgroup,
select,
textarea{
  font-family:inherit;
  font-size:100%;
  line-height:1.15;
  margin:0;
}
button,
input{
  overflow:visible;
}
button,
select{
  text-transform:none;
}
button,
[type="button"],
[type="reset"],
[type="submit"]{
  -webkit-appearance:button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner{
  border-style:none;
  padding:0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring{
  outline:1px dotted ButtonText;
}
fieldset{
  padding:0.35em 0.75em 0.625em;
}
legend{
  box-sizing:border-box;
  color:inherit;
  display:table;
  max-width:100%;
  padding:0;
  white-space:normal;
}
progress{
  vertical-align:baseline;
}
textarea{
  overflow:auto;
}
[type="checkbox"],
[type="radio"]{
  box-sizing:border-box;
  padding:0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button{
  height:auto;
}
[type="search"]{
  -webkit-appearance:textfield;
  outline-offset:-2px;
}
[type="search"]::-webkit-search-decoration{
  -webkit-appearance:none;
}
::-webkit-file-upload-button{
  -webkit-appearance:button;
  font:inherit;
}
details{
  display:block;
}
summary{
  display:list-item;
}
template{
  display:none;
}
[hidden]{
  display:none;
}
.main-svg-sprite{
  display:none;
}
.svg-icon{
  display:inline-block;
  width:24px;
  height:24px;
  fill:currentColor;
  font-size:0;
  transition:0.25s fill;
}
.svg-icon__link{
  vertical-align:top;
  fill:inherit;
  width:100%;
  height:100%;
}
@font-face{
  font-family:'Gotham Pro';
  src:url("../fonts/GothamPro.woff2") format('woff2'), url("../fonts/GothamPro.woff") format('woff');
  font-weight:normal;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:'Gotham Pro';
  src:url("../fonts/GothamPro-Black.woff2") format('woff2'), url("../fonts/GothamPro-Black.woff") format('woff');
  font-weight:900;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:'Gotham Pro';
  src:url("../fonts/GothamPro-BlackItalic.woff2") format('woff2'), url("../fonts/GothamPro-BlackItalic.woff") format('woff');
  font-weight:900;
  font-style:italic;
  font-display:swap;
}
@font-face{
  font-family:'Gotham Pro';
  src:url("../fonts/GothamPro-Bold.woff2") format('woff2'), url("../fonts/GothamPro-Bold.woff") format('woff');
  font-weight:bold;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:'Gotham Pro';
  src:url("../fonts/GothamPro-BoldItalic.woff2") format('woff2'), url("../fonts/GothamPro-BoldItalic.woff") format('woff');
  font-weight:bold;
  font-style:italic;
  font-display:swap;
}
@font-face{
  font-family:'Gotham Pro';
  src:url("../fonts/GothamPro-Italic.woff2") format('woff2'), url("../fonts/GothamPro-Italic.woff") format('woff');
  font-weight:normal;
  font-style:italic;
  font-display:swap;
}
@font-face{
  font-family:'Gotham Pro';
  src:url("../fonts/GothamPro-Light.woff2") format('woff2'), url("../fonts/GothamPro-Light.woff") format('woff');
  font-weight:300;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:'Gotham Pro';
  src:url("../fonts/GothamPro-LightItalic.woff2") format('woff2'), url("../fonts/GothamPro-LightItalic.woff") format('woff');
  font-weight:300;
  font-style:italic;
  font-display:swap;
}
@font-face{
  font-family:'Gotham Pro';
  src:url("../fonts/GothamPro-Medium.woff2") format('woff2'), url("../fonts/GothamPro-Medium.woff") format('woff');
  font-weight:500;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:'Gotham Pro';
  src:url("../fonts/GothamPro-MediumItalic.woff2") format('woff2'), url("../fonts/GothamPro-MediumItalic.woff") format('woff');
  font-weight:500;
  font-style:italic;
  font-display:swap;
}
*{
  min-width:0;
  min-height:0;
  box-sizing:border-box;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
}
*::before,
*::after{
  box-sizing:border-box;
}
html{
  scroll-behavior:auto;
  font-family:sans-serif;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
}
body{
  font-family:"Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", sans-serif;
  color:var(--neutral-800);
  background:var(--white);
  margin:0;
  padding:0;
  font-size:min(4.0712vw, max(1rem + 0.001vw, 1.1118vw), 1.7788rem);
  line-height:min(6.1069vw, max(1.5rem + 0.001vw, 1.6674vw), 2.6675rem);
  font-weight:400;
}
html.lenis,
html.lenis body{
  height:auto;
}
.lenis-smooth{
  scroll-behavior:auto !important;
}
.lenis-smooth [data-lenis-prevent]{
  scroll-behavior:contain;
}
svg:not(:root){
  overflow:hidden;
}
img{
  max-width:100%;
  height:auto;
}
a,
button{
  transition:0.25s color, 0.25s background, 0.25s border-color;
}
a{
  color:var(--link-color);
  text-decoration-thickness:1px;
  -webkit-text-decoration-skip:ink;
          text-decoration-skip-ink:auto;
}
a:hover{
  color:var(--link-hover-color);
  text-decoration:none;
}
a b{
  text-decoration:none;
}
a:has(b){
  text-decoration:none;
}
a:has(b) b{
  text-decoration:underline;
  text-decoration-thickness:1px;
  -webkit-text-decoration-skip:ink;
          text-decoration-skip-ink:auto;
}
a:has(b) b:hover{
  text-decoration:none;
}
p{
  margin-top:min(5.0891vw, max(20px + 0.001vw, 1.3896vw), 35.57px);
  margin-bottom:min(5.0891vw, max(20px + 0.001vw, 1.3896vw), 35.57px);
}
p:first-child{
  margin-top:0;
}
p:last-child{
  margin-bottom:0;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6{
  font-weight:500;
  line-height:0.8;
  letter-spacing:-0.01em;
  color:var(--neutral-900);
}
h1:first-child,
.h1:first-child,
h2:first-child,
.h2:first-child,
h3:first-child,
.h3:first-child,
h4:first-child,
.h4:first-child,
h5:first-child,
.h5:first-child,
h6:first-child,
.h6:first-child{
  margin-top:0;
}
h1,
.h1{
  font-size:min(8.6514vw, max(1.9844rem + 0.5731vw, 2.7778vw), 4.4444rem);
  line-height:min(12.2137vw, max(46.5px + 0.382vw, 3.6111vw), 92.44px);
  margin-top:0;
  margin-bottom:min(1.0178vw, max(2.5px + 0.382vw, 0.5556vw), 14.22px);
  letter-spacing:-0.05%;
}
h2,
.h2{
  font-size:min(7.1247vw, max(1.4688rem + 1.1461vw, 2.7778vw), 4.4444rem);
  line-height:min(9.1603vw, max(29.99px + 1.5282vw, 3.6111vw), 92.44px);
  margin-bottom:min(8.1425vw, max(32px + 0.001vw, 2.2229vw), 56.91px);
  letter-spacing:0;
}
h2:first-child,
.h2:first-child{
  margin-top:0;
}
h3,
.h3{
  font-size:min(6.1069vw, max(1.4063rem + 0.382vw, 1.9444vw), 3.1113rem);
  margin:min(8.1425vw, max(29px + 0.7641vw, 2.7778vw), 71.11px) 0 min(4.0712vw, max(16px + 0.001vw, 1.1118vw), 28.46px);
}
h4,
.h4,
h5,
.h5{
  margin:min(6.1069vw, max(16.12px + 2.0057vw, 3.125vw), 80px) 0;
  font-size:min(4.5802vw, max(1.125rem + 0.001vw, 1.2507vw), 2.0013rem);
}
h6,
.h6{
  font-size:min(4.0712vw, max(1rem + 0.001vw, 1.1118vw), 1.7788rem);
  margin-bottom:min(3.8168vw, max(15px + 0.001vw, 1.0424vw), 26.68px);
  margin-top:min(5.0891vw, max(20px + 0.001vw, 1.3896vw), 35.57px);
  color:var(--neutral-800);
}
ul,
ol{
  padding:0;
  margin:min(3.8168vw, max(15px + 0.001vw, 1.0424vw), 26.68px) 0 min(6.8702vw, max(27px + 0.001vw, 1.8757vw), 48.02px);
  list-style:none;
}
ul li,
ol li{
  margin-bottom:min(2.0356vw, max(8px + 0.001vw, 0.5563vw), 14.24px);
}
ul li{
  padding-left:min(8.1425vw, max(32px + 0.001vw, 2.2229vw), 56.91px);
  position:relative;
}
ul li:before{
  content:'';
  position:absolute;
  left:0;
  top:min(2.5445vw, max(10px + 0.001vw, 0.6951vw), 17.8px);
  width:min(1.0178vw, max(4px + 0.001vw, 0.2785vw), 7.13px);
  height:min(1.0178vw, max(4px + 0.001vw, 0.2785vw), 7.13px);
  font-size:100px;
  border-radius:100%;
  background:var(--teal-500);
}
ol{
  counter-reset:section;
}
ol li:before{
  counter-increment:section;
  content:counter(section) ".";
  display:inline-block;
  color:var(--teal-500);
  font-weight:500;
  width:min(6.1069vw, max(24px + 0.001vw, 1.6674vw), 42.68px);
  margin-right:min(2.0356vw, max(8px + 0.001vw, 0.5563vw), 14.24px);
}
blockquote{
  background:var(--surface);
  margin:min(6.1069vw, max(22.5px + 0.382vw, 1.9444vw), 49.78px) 0;
  border-left:min(1.0178vw, max(4px + 0.001vw, 0.2785vw), 7.13px) solid var(--teal-400);
  padding:min(3.0967vw, max(10.73px + 0.3658vw, 1.1111vw), 28.44px) min(5.598vw, max(18.25px + 0.9551vw, 2.2222vw), 56.89px) min(7.1247vw, max(23.5px + 1.1461vw, 2.7778vw), 71.11px);
}
blockquote:before{
  content:'';
  margin-left:2px;
  display:block;
  background:url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H7.08333V6.375L3.34833 11.6667H1.07917L3.30083 6.66667H0V0ZM8.75 0H15.8333V6.375L12.0983 11.6667H9.82917L12.0508 6.66667H8.75V0Z' fill='%2316676B'/%3E%3C/svg%3E") center center no-repeat;
  width:clamp(15.84px, 15.87px - 0.0019vw, 15.86px);
  height:min(2.9695vw, max(11.67px + 0.001vw, 0.8111vw), 20.76px);
  margin-bottom:min(3.0967vw, max(12.17px + 0.001vw, 0.8458vw), 21.65px);
}
strong,
b{
  font-weight:500;
}
figure.wp-block-table table{
  margin-top:0;
}
.wp-block-table td,
.wp-block-table th{
  border:1px solid;
  padding:0.5em;
}
.wp-block-table td{
  border-left:0;
  border-top:0;
  border-right:0;
}
.wp-block-table{
  margin:min(4.0712vw, max(16px + 0.001vw, 1.1118vw), 28.46px) 0;
}
.wp-block-table table{
  border:0;
}
.wp-block-table table:first-child{
  margin-top:0;
}
.wp-block-table table:last-child{
  margin-bottom:0;
}
.wp-block-table table,
table{
  hyphens:auto;
}
.wp-block-table table tr th,
table tr th,
.wp-block-table table tr td:first-child,
table tr td:first-child{
  width:45.35%;
  vertical-align:top;
}
.wp-block-table table th,
table th,
.wp-block-table table td:first-child,
table td:first-child{
  line-height:min(6.1069vw, max(24px + 0.001vw, 1.6674vw), 42.68px);
  font-size:min(4.0712vw, max(1rem, 1.1111vw), 1.7775rem);
}
.wp-block-table table td,
table td{
  font-size:min(3.5623vw, max(0.875rem, 0.9722vw), 1.5556rem);
}
.wp-block-table table th,
table th,
.wp-block-table table td,
table td{
  letter-spacing:0;
}
.wp-block-table td,
.wp-block-table th{
  border-left:0;
  border-top:0;
  border-right:0;
}
.wp-block-table table,
table{
  border-collapse:collapse;
  margin:min(6.1069vw, max(24px + 0.001vw, 1.6674vw), 42.68px) 0;
  table-layout:fixed;
  border:0;
}
.wp-block-table table:last-child,
table:last-child{
  margin-bottom:0;
}
.wp-block-table table head td,
table head td{
  background:var(--surface3);
}
.wp-block-table table th,
table th{
  text-align:left;
  font-weight:500;
  background:var(--surface3);
  font-size:min(4.0712vw, max(1rem + 0.001vw, 1.1118vw), 1.7788rem);
}
.wp-block-table table th,
table th,
.wp-block-table table td,
table td{
  padding:min(3.0534vw, max(10.5px + 0.382vw, 1.1111vw), 28.44px) min(3.0534vw, max(9px + 0.7641vw, 1.3889vw), 35.56px);
  font-size:min(3.5623vw, max(0.875rem + 0.001vw, 0.9729vw), 1.5569rem);
  line-height:min(5.0891vw, max(20px + 0.001vw, 1.3896vw), 35.57px);
  border-bottom:1px solid var(--light-grey);
}
input,
textarea,
button{
  -webkit-appearance:none;
  -moz-appearance:none;
       appearance:none;
  background-image:none;
  box-shadow:none;
}
.desctop-center{
  margin-bottom:min(9.1603vw, max(31.5px + 1.1461vw, 3.3333vw), 85.33px);
}
.overflow-hidden{
  overflow:hidden;
  touch-action:none;
}
.inline-svg-sprite{
  display:none;
}
.container{
  width:100%;
  padding-left:min(max(4.0712vw, -5.02px + 5.3486vw), 5vw, 128px);
  padding-right:min(max(4.0712vw, -5.02px + 5.3486vw), 5vw, 128px);
  margin:0 auto;
}
.container__in{
  max-width:min(217.8117vw, max(856px + 0.001vw, 59.4451vw), 1521.8px);
  margin:0 auto;
  padding-bottom:min(13.2316vw, max(35.48px + 4.2025vw, 6.6667vw), 170.67px);
}
.container__in:last-child{
  padding-bottom:0;
}
.reset-button{
  border:0;
  background:none;
  padding:0;
}
html,
body{
  margin:0;
  padding:0;
}
html{
  min-height:100%;
  min-height:100vh;
}
.app{
  display:flex;
  flex-direction:column;
  height:100%;
  height:100vh;
}
.app__wrapper{
  display:flex;
  flex-direction:column;
  min-height:100%;
  min-height:100vh;
}
.app__content{
  display:flex;
  flex:1 0 auto;
}
.app__main{
  flex:1;
  padding:min(32.57vw, max(108.48px + 4.9666vw, 12.5vw), 320px) 0 min(15.2672vw, max(37.48px + 5.7307vw, 8.3333vw), 213.33px);
}
.app__main img{
  background-color:var(--light-grey);
}
.app.main-page .app__main{
  padding-top:0;
  padding-bottom:0;
}
.footer{
  flex:none;
  background:var(--dark);
  color:var(--neutral-400);
  font-size:min(3.5623vw, max(0.875rem + 0.001vw, 0.9729vw), 1.5569rem);
  position:relative;
}
.footer a{
  color:var(--neutral-400);
}
.footer a:hover{
  color:var(--white);
}
.footer__content{
  padding-top:min(13.2494vw, max(43.03px + 2.2999vw, 5.2882vw), 135.38px);
}
.footer__first{
  padding-bottom:min(6.1069vw, max(13.11px + 2.7698vw, 3.6806vw), 94.22px);
}
.footer__last{
  padding-top:min(6.1069vw, max(21.75px + 0.5731vw, 2.0833vw), 53.33px);
  display:flex;
  flex-wrap:wrap;
  border-top:1px solid var(--neutral-800);
}
.footer .site-logo{
  margin-left:auto;
  margin-right:auto;
  margin-bottom:min(6.6158vw, max(26px + 0.001vw, 1.8063vw), 46.24px);
  width:min(27.7354vw, max(103.74px + 1.3372vw, 8.5417vw), 218.67px);
}
.footer .site-logo svg{
  width:100%;
  height:100%;
}
.footer .site-logo svg path{
  fill:var(--white);
}
.footer__text{
  font-size:min(4.0712vw, max(0.9531rem + 0.191vw, 1.25vw), 2rem);
  margin-bottom:min(3.8168vw, max(15px, 1.0417vw), 26.67px);
  line-height:min(7.3791vw, max(29px, 2.0139vw), 51.56px);
  color:var(--white);
}
.footer__menu{
  width:100%;
  display:flex;
  padding-bottom:min(6.1069vw, max(21.75px + 0.5731vw, 2.0833vw), 53.33px);
  margin-bottom:min(6.1069vw, max(21.75px + 0.5731vw, 2.0833vw), 53.33px);
  border-bottom:1px solid var(--neutral-800);
}
.footer__menu ul{
  width:50%;
  padding:0 16px 0 0;
  margin:0;
  list-style:none;
  padding-right:10px;
}
.footer__menu ul li{
  margin-bottom:min(2.0356vw, max(8px, 0.5556vw), 14.22px);
  padding-left:0;
}
.footer__menu ul li:before{
  display:none;
}
.footer__menu ul li:last-child{
  margin-bottom:0;
}
.footer__menu ul li a{
  text-decoration:none;
  font-weight:500;
  display:inline-block;
  line-height:min(5.0891vw, max(20px + 0.001vw, 1.3896vw), 35.57px);
}
.footer__contacts{
  width:50%;
  padding-right:16px;
  letter-spacing:-0.03em;
}
.footer__contacts-item{
  margin-bottom:min(4.0712vw, max(16px + 0.001vw, 1.1118vw), 28.46px);
}
.footer__contacts-item:last-child{
  margin-bottom:0;
}
.footer__contacts-item a{
  color:var(--neutral-400);
  text-decoration:none;
}
.footer__contacts-item a:hover{
  color:var(--white);
}
.footer__contacts-item span{
  display:block;
  line-height:1.3;
  color:var(--neutral-700);
}
.footer__meta{
  width:50%;
  letter-spacing:-0.03em;
  padding-right:16px;
  display:flex;
  flex-direction:column;
  line-height:1.3;
}
.footer__meta a{
  text-decoration:none;
}
.footer__meta a:hover{
  color:var(--teal-400);
}
.footer__meta >*{
  margin-bottom:min(4.0712vw, max(16px + 0.001vw, 1.1118vw), 28.46px);
}
.footer__copyright--desctop{
  display:none;
}
.footer__copyright--mobile{
  width:100%;
  text-align:center;
  height:20.865139949109416vw;
  padding-top:min(max(0vw, -14.43px + 3.6728vw), 22px);
  display:flex;
  justify-content:center;
  align-items:center;
}
.footer__copyright--mobile span{
  display:block;
}
.footer__bg{
  pointer-events:none;
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  width:auto;
  overflow:hidden;
}
.footer__bg-in{
  margin:0 -1.272264631043257vw -3.816793893129771vw;
}
.footer__bg img{
  width:100%;
}
.header{
  flex:none;
  position:relative;
  z-index:11;
}
.header__in{
  position:fixed;
  left:0;
  top:0;
  right:0;
  background:var(--white);
}
.header__search button,
.header__theme-changer,
.header__lang-button,
.header__burger{
  border:0;
  padding:0;
  background:none;
  cursor:pointer;
}
.header__search .h-button > .svg-icon,
.header__theme-changer > .svg-icon{
  width:100%;
  height:100%;
  width:41.6%;
  height:41.6%;
}
.header__theme-changer .svg-icon{
  fill:var(--neutral-800);
}
.header .h-button{
  width:clamp(25px, -10.48px + 11.828vw, 36px);
  height:clamp(25px, -10.48px + 11.828vw, 36px);
  flex:none;
  display:flex;
  justify-content:center;
  align-items:center;
  margin-left:min(4.0712vw, max(14.5px + 0.382vw, 1.3889vw), 35.56px);
  transition:0.25s background;
}
.header .h-button:hover{
  background:var(--teal-400);
}
.header .h-button:hover .svg-icon{
  fill:var(--white);
}
.header .h-button .svg-icon svg{
  width:100%;
  height:100%;
}
.header__lang{
  margin-left:min(4.0712vw, max(14.5px + 0.382vw, 1.3889vw), 35.56px);
  position:relative;
}
.header__lang:hover .header__lang-button{
  color:var(--teal-400);
}
.header__lang:hover .header__lang-button .svg-icon{
  transform:rotateX(180deg);
}
.header__lang:hover .header__lang-dropdown{
  display:block;
}
.header__lang-dropdown{
  display:none;
  position:absolute;
  width:min(41.9847vw, max(165px, 11.4583vw), 293.33px);
  left:50%;
  top:100%;
  transform:translateX(-50%);
  padding:0;
  margin:min(3.8168vw, max(15px, 1.0417vw), 26.67px) 0 0;
  list-style:none;
  padding:min(5.0891vw, max(20px, 1.3889vw), 35.56px);
  background:var(--white);
  border:1px solid var(--neutral-300);
}
.header__lang-dropdown:before{
  content:'';
  position:absolute;
  left:0;
  right:0;
  top:max(-5.0891vw, min(-20px, -1.3889vw), -35.56px);
  height:min(5.0891vw, max(20px, 1.3889vw), 35.56px);
}
.header__lang-dropdown li{
  padding:0;
  margin-bottom:min(3.0534vw, max(12px, 0.8333vw), 21.33px);
}
.header__lang-dropdown li:last-child{
  margin-bottom:0;
}
.header__lang-dropdown li:before{
  display:none;
}
.header__lang-dropdown li >*{
  display:inline-flex;
  align-items:center;
  text-decoration:none;
  color:var(--neutral-800);
  font-weight:500;
  font-size:min(3.5623vw, max(0.875rem, 0.9722vw), 1.5556rem);
  line-height:min(5.0891vw, max(20px, 1.3889vw), 35.56px);
}
.header__lang-dropdown li a:hover{
  color:var(--teal-400);
}
.header__lang-dropdown li.is-active span:after{
  content:'';
  width:min(2.715vw, max(10.67px, 0.741vw), 18.97px);
  height:min(1.8651vw, max(7.33px, 0.509vw), 13.03px);
  margin-left:min(3.7328vw, max(14.67px, 1.0188vw), 26.08px);
  background:url("data:image/svg+xml,%3Csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.4785 0.202435C10.7349 0.466686 10.7285 0.888748 10.4642 1.14514L4.28023 7.14514C4.02162 7.39606 3.61042 7.39607 3.35179 7.14516L0.202458 4.08983C-0.0618059 3.83345 -0.0682 3.41139 0.188176 3.14712C0.444552 2.88286 0.866613 2.87647 1.13088 3.13284L3.81598 5.7378L9.53577 0.188198C9.80002 -0.0681904 10.2221 -0.0618165 10.4785 0.202435Z' fill='%2316676B'/%3E%3C/svg%3E%0A") center center no-repeat;
  background-size:100%;
}
.header__lang-button{
  display:flex;
  align-items:center;
  font-size:min(3.5623vw, max(0.875rem + 0.001vw, 0.9729vw), 1.5569rem);
  font-weight:500;
  color:var(--neutral-800);
}
.header__lang-button .svg-icon{
  width:min(4.5802vw, max(18px + 0.001vw, 1.2507vw), 32.02px);
  height:min(4.5802vw, max(18px + 0.001vw, 1.2507vw), 32.02px);
  margin-left:min(1.5267vw, max(6px + 0.001vw, 0.4174vw), 10.68px);
  display:flex;
  transition:0.25s transform;
}
.header__lang-button .svg-icon svg{
  width:min(3.0534vw, max(12px + 0.001vw, 0.834vw), 21.35px);
  height:min(1.7812vw, max(7px + 0.001vw, 0.4868vw), 12.46px);
  margin:auto;
}
.header__burger{
  background:var(--teal-500);
  border-radius:1px;
  margin-left:16px;
}
.header__burger:hover{
  background:var(--teal-400);
}
.header__burger .svg-icon{
  width:12px;
  height:9px;
  fill:var(--white);
}
.header__content{
  padding-top:min(4.0712vw, max(15.25px + 0.191vw, 1.25vw), 32px);
  padding-bottom:min(4.0712vw, max(15.25px + 0.191vw, 1.25vw), 32px);
  display:flex;
  align-items:center;
  flex-wrap:wrap;
}
.header .site-logo{
  margin-right:auto;
  width:clamp(63px, -46.68px + 36.5591vw, 97px);
}
.header .site-logo img,
.header .site-logo svg{
  width:100%;
}
.header .site-logo svg{
  height:100%;
}
.header .site-logo svg path{
  transition:0.25s fill;
}
.header__row{
  display:flex;
  align-items:center;
}
.header__search{
  position:relative;
  display:flex;
}
.header__search input{
  display:none;
}
.header__search .h-button{
  margin-left:0;
  cursor:pointer;
  position:relative;
  z-index:1;
}
.header__search .h-button .svg-icon{
  transition:0.25s fill;
}
.header__search .h-button .svg-icon--cross{
  display:none;
}
.header__search-row{
  display:none;
  flex:1;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  border-bottom:1px solid var(--neutral-600);
  width:min(50.8906vw, 101.59px + 25.0417vw, 350px);
  background:var(--white);
  padding-left:18px;
}
.header__search-row input{
  width:100%;
  height:100%;
  display:block;
  border:0;
  padding-right:clamp(25px, -10.48px + 11.828vw, 36px);
  margin-left:min(max(12px, 0.8333vw), 21.33px);
  outline:none;
  font-size:min(3.5623vw, max(0.8281rem + 0.191vw, 1.1111vw), 1.7775rem);
  color:var(--neutral-900);
}
.header__search-row input::-webkit-search-cancel-button{
  -webkit-appearance:none;
  display:none;
}
.header__search-row input::-ms-clear{
  display:none;
  width:0;
  height:0;
}
.header__search-row input::-moz-placeholder{
  color:var(--neutral-900);
}
.header__search-row input::placeholder{
  color:var(--neutral-900);
}
.header__search-button{
  display:flex;
  align-items:center;
  position:relative;
}
.header__search-button:before{
  content:'';
  position:absolute;
  left:-15px;
  top:0;
  right:-15px;
  bottom:0;
}
.header__search-button .svg-icon{
  width:min(max(0.875rem, 0.9722vw), 1.5556rem);
  height:min(max(0.875rem, 0.9722vw), 1.5556rem);
  fill:#77838d;
}
.header__search-button:hover .svg-icon{
  fill:var(--teal-400);
}
.header__search.is-opened .header__search-row{
  display:flex;
}
.header__search.is-opened .h-button .svg-icon--cross{
  display:block;
  width:min(max(0.625rem, 0.6944vw), 1.1113rem);
  height:min(max(0.625rem, 0.6944vw), 1.1113rem);
}
.header__search.is-opened .h-button .svg-icon--search{
  display:none;
}
.header__theme-changer .svg-icon--sun{
  display:none;
}
.header__theme-changer .svg-icon--moon{
  margin:auto 0 30% 9%;
}
.header__theme-changer.is-dark .svg-icon--sun{
  display:block;
}
.header__theme-changer.is-dark .svg-icon--moon{
  display:none;
}
.header .site-button{
  width:100%;
  margin-top:clamp(7px, -9.13px + 5.3763vw, 12px);
  padding:min(max(5px, 0.3472vw), 8.89px) min(max(12px, 0.8333vw), 21.33px);
}
.header__menu{
  display:none;
}
.main-page .header__in{
  background:none;
}
.main-page .header__in:before{
  content:'';
  position:absolute;
  left:0;
  top:0;
  bottom:15px;
  width:100%;
  background:#101013;
  z-index:-1;
}
.main-page .header__in:after{
  content:'';
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  background:#101013;
  z-index:-1;
  opacity:1;
  transition:0.25s opacity;
  pointer-events:none;
  background:linear-gradient(0deg, rgba(16,16,19,0) 0%, #101013 11%);
}
.main-page .header .site-logo svg path{
  fill:var(--white);
}
.main-page .header .h-button .svg-icon{
  fill:var(--neutral-200);
}
.main-page .header__lang-button{
  color:var(--neutral-200);
}
.main-page .header.is-hero-passed .header__in{
  background:#fff;
  border-bottom:1px solid var(--light-grey);
}
.main-page .header.is-hero-passed .header__in:before{
  background:#fff;
}
.main-page .header.is-hero-passed .header__in:after{
  opacity:0;
}
.main-page .header.is-hero-passed .site-logo svg path{
  fill:var(--teal-500);
}
.main-page .header.is-hero-passed .header__search-toggle .svg-icon,
.main-page .header.is-hero-passed .header__theme-changer .svg-icon{
  fill:var(--neutral-800);
}
.main-page .header.is-hero-passed .header__lang-button{
  color:var(--neutral-800);
}
.main-page .header.is-hero-passed .header__lang:hover .header__lang-button{
  color:var(--teal-400);
}
.main-page .header.is-hero-passed .header__lang:hover .header__lang-button .svg-icon{
  fill:var(--teal-400);
}
.after-h1{
  margin-bottom:min(9.1603vw, max(26.99px + 2.2923vw, 4.1667vw), 106.67px);
  font-size:min(4.5802vw, max(1.0781rem + 0.191vw, 1.3889vw), 2.2225rem);
  line-height:min(7.1247vw, max(26.5px + 0.382vw, 2.2222vw), 56.89px);
  font-weight:500;
}
.main-page .after-h1{
  margin-bottom:min(9.1603vw, max(31.5px + 1.1461vw, 3.3333vw), 85.33px);
}
.ai-search__head{
  margin-bottom:min(8.1425vw, max(12.48px + 4.9666vw, 5.8333vw), 149.33px);
  padding-top:min(max(0vw, -15.77px + 4.0115vw), 2.9167vw, 74.67px);
}
.ai-search__title{
  margin-bottom:min(max(0vw, -3px + 0.7641vw), 0.5556vw, 14.22px);
}
.ai-search__title br{
  display:none;
}
.ai-search__text{
  font-size:min(4.5802vw, max(1.0781rem + 0.191vw, 1.3889vw), 2.2225rem);
  line-height:min(7.1247vw, max(26.5px + 0.382vw, 2.2222vw), 56.89px);
  font-weight:500;
}
.ai-search__form{
  margin-bottom:min(14.5038vw, max(40.48px + 4.2025vw, 7.0139vw), 179.56px);
  position:relative;
}
.ai-search__form-row{
  display:flex;
  align-items:center;
  border:2px solid var(--blue);
  border-radius:min(25.4453vw, max(100px, 6.9444vw), 177.78px);
  padding:0;
  min-height:min(14.2494vw, max(51.5px + 1.1461vw, 4.7222vw), 120.89px);
  overflow-y:auto;
  position:relative;
}
.ai-search__form-text{
  max-height:min(52.6718vw, max(199.49px + 1.9102vw, 15.7639vw), 403.56px);
  overflow-y:auto;
  flex:1;
  padding-right:min(10.687vw, max(40.5px + 0.382vw, 3.1944vw), 81.78px);
  margin-right:min(1.5267vw, max(1.5px + 1.1461vw, 1.25vw), 32px);
}
.ai-search__form-text::-webkit-scrollbar{
  width:4px;
  border-radius:100px;
  margin-top:100px;
}
.ai-search__form-text::-webkit-scrollbar-track{
  background:var(--surface3);
  border-radius:100px;
}
.ai-search__form-text::-webkit-scrollbar-thumb{
  background:var(--blue);
  border-radius:100px;
}
.ai-search__form-text::-webkit-scrollbar-button:vertical:decrement{
  height:min(3.8168vw, max(15px, 1.0417vw), 26.67px);
}
.ai-search__form-text::-webkit-scrollbar-button:vertical:increment{
  height:min(14.2494vw, max(56px, 3.8889vw), 99.56px);
}
.ai-search__form-input{
  display:block;
  flex:1;
  border:0;
  background:none;
  padding:min(2.2901vw, max(6.37px + 0.6686vw, 1.1111vw), 28.44px) min(4.5802vw, max(18px, 1.25vw), 32px);
  min-height:0;
  resize:none;
  outline:none;
  cursor:pointer;
  max-height:100%;
  width:100%;
  overflow:hidden;
  color:var(--neutral-800);
}
.ai-search__form-button{
  position:absolute;
  right:min(1.5267vw, max(3px + 0.7641vw, 0.9722vw), 24.89px);
  bottom:min(1.9338vw, max(5.2px + 0.6113vw, 0.9722vw), 24.89px);
  border:0;
  width:min(9.1603vw, max(36px, 2.5vw), 64px);
  height:min(9.1603vw, max(36px, 2.5vw), 64px);
  display:flex;
  justify-content:center;
  align-items:center;
  align-self:flex-end;
  border-radius:100%;
  background:var(--teal-500);
  cursor:pointer;
}
.ai-search__form-button:hover{
  background:var(--teal-300);
}
.ai-search__form-button .svg-icon{
  height:44%;
  width:auto;
  fill:var(--white);
}
.ai-search__form-button[disabled]{
  background:var(--blue);
}
.ai-search__form-list{
  margin:min(6.1069vw, max(24px, 1.6667vw), 42.67px) 0 0;
  margin-left:max(-3.0534vw, min(-10.5px - 0.382vw, -1.1111vw), -28.44px);
  margin-bottom:max(-3.0534vw, min(-10.5px - 0.382vw, -1.1111vw), -28.44px);
  display:flex;
  justify-content:center;
  flex-wrap:wrap;
}
.ai-search__form-list li{
  padding:clamp(9px, 11.75px - 0.191vw, 11px) min(2.799vw, max(9.12px + 0.4776vw, 1.1111vw), 28.44px) clamp(7px, 9.75px - 0.191vw, 9px);
  margin-bottom:min(2.5445vw, max(7.75px + 0.5731vw, 1.1111vw), 28.44px);
  margin-left:min(3.0534vw, max(10.5px + 0.382vw, 1.1111vw), 28.44px);
  border:1px solid var(--blue);
  border-radius:min(25.4453vw, max(100px, 6.9444vw), 177.78px);
  font-size:min(3.0534vw, max(0.75rem, 0.8333vw), 1.3331rem);
  font-weight:500;
  line-height:min(4.0712vw, max(16px, 1.1111vw), 28.44px);
  text-transform:uppercase;
  color:var(--teal-500);
  display:flex;
  align-items:center;
  white-space:nowrap;
  cursor:pointer;
  transition:0.25s background, 0.25s color, 0.25s border-color;
}
.ai-search__form-list li:before{
  display:none;
  padding:0;
}
.ai-search__form-list li svg{
  margin-right:min(2.5445vw, max(10px, 0.6944vw), 17.78px);
  height:100%;
  width:100%;
  max-width:min(3.5623vw, max(14px, 0.9722vw), 24.89px);
  max-height:min(3.3079vw, max(13px, 0.9028vw), 23.11px);
}
.ai-search__form-list li svg path{
  transition:0.25s fill;
}
.ai-search__form-list li:hover{
  color:var(--teal-300);
  border-color:var(--teal-300);
}
.ai-search__form-list li:hover svg path{
  fill:var(--teal-300);
}
.ai-search__form-list li.is-checked{
  color:var(--white);
  background:var(--teal-400);
  border-color:var(--teal-400);
}
.ai-search__form-list li.is-checked svg path{
  fill:var(--white);
}
.ai-search__form.is-long-text .ai-search__form-row{
  border-radius:min(6.1069vw, max(24px, 1.6667vw), 42.67px);
}
.ai-search__user-request{
  max-width:min(162.8499vw, max(640px, 44.4444vw), 1137.78px);
  margin:min(7.1247vw, max(28px, 1.9444vw), 49.78px) 0 min(7.1247vw, max(28px, 1.9444vw), 49.78px) auto;
  padding:min(3.0534vw, max(9px + 0.7641vw, 1.3889vw), 35.56px) min(4.0712vw, max(16px, 1.1111vw), 28.44px);
  background:var(--surface3);
  border-radius:24px;
}
.ai-search__user-request:first-child{
  margin-top:0;
}
.ai-search__thinking{
  margin-bottom:min(14.2494vw, max(56px, 3.8889vw), 99.56px);
  display:flex;
  align-items:center;
  color:var(--neutral-600);
}
.ai-search__thinking-preloader{
  margin-right:min(4.0712vw, max(16px, 1.1111vw), 28.44px);
  display:flex;
  justify-content:space-between;
  width:min(7.1247vw, max(28px, 1.9444vw), 49.78px);
}
.ai-search__thinking-preloader:before,
.ai-search__thinking-preloader:after{
  content:'';
  display:block;
  justify-content:space-between;
  width:min(2.5445vw, max(10px, 0.6944vw), 17.78px);
  height:min(2.5445vw, max(10px, 0.6944vw), 17.78px);
  border-radius:100%;
}
.ai-search__thinking-preloader:before{
  background:var(--light-grey);
  animation:movePointIi 2s infinite;
}
.ai-search__thinking-preloader:after{
  background:var(--teal-400);
  animation:movePointIi2 2s infinite;
}
.ai-search__thinking-text span{
  overflow:hidden;
  vertical-align:bottom;
  display:inline-block;
  width:min(3.0534vw, max(12px, 0.8333vw), 21.33px);
  animation:typingText 1.5s infinite;
}
.ai-search.is-limited-height .ai-search__container{
  height:calc(100svh - (var(--appMainTopIndent) + var(--breadcrumbIndent) + var(--aiFormIndent)));
  min-height:min(48.6005vw, max(185.37px + 1.4327vw, 14.3056vw), 366.22px);
  margin-bottom:0;
}
.ai-search.is-limited-height .ai-search__form{
  padding:min(4.0712vw, max(16px, 1.1111vw), 28.44px) min(max(4.0712vw, -5.02px + 5.3486vw), 5vw, 128px);
  margin-left:max(min(-4.0712vw, 5.02px - 5.3486vw), -5vw, -128px);
  margin-right:max(min(-4.0712vw, 5.02px - 5.3486vw), -5vw, -128px);
  box-shadow:0px -1px 1px rgba(8,23,31,0.05), 0px -3px 20px rgba(8,23,31,0.08);
  border-radius:min(9.1603vw, max(36px, 2.5vw), 64px) min(9.1603vw, max(36px, 2.5vw), 64px) 0px 0px;
}
.ai-search.is-limited-height .ai-search__form:after{
  content:'';
  position:absolute;
  left:0;
  bottom:max(-10.1781vw, min(-16.44px - 5.9943vw, -7.1361vw), -182.68px);
  height:min(10.1781vw, max(16.44px + 5.9943vw, 7.1361vw), 182.68px);
  background:var(--white);
  width:100%;
}
.ai-search.is-limited-height .ai-search__form-list{
  padding-left:min(max(4.0712vw, -5.02px + 5.3486vw), 5vw, 128px);
  padding-right:min(max(4.0712vw, -5.02px + 5.3486vw), 5vw, 128px);
  margin-left:max(min(-4.0712vw, 5.02px - 5.3486vw), -5vw, -128px);
  margin-right:max(min(-4.0712vw, 5.02px - 5.3486vw), -5vw, -128px);
  display:flex;
  justify-content:flex-start;
  flex-flow:row;
  overflow:hidden;
  overflow-x:auto;
  scrollbar-height:none;
  scrollbar-width:none;
  -ms-overflow-style:none;
}
.ai-search.is-limited-height .ai-search__form-list::-webkit-scrollbar{
  display:none;
}
.ai-search.is-limited-height .ai-search__form-list li{
  flex:none;
  margin-left:0;
  margin-right:min(3.0534vw, max(10.5px + 0.382vw, 1.1111vw), 28.44px);
}
.ai-search.is-limited-height .ai-search__form-list li:last-child{
  margin-right:0;
}
.ai-search__container{
  overflow-y:auto;
  padding-left:min(2.5445vw, max(10px, 0.6944vw), 17.78px);
  margin-left:max(-2.5445vw, min(-10px, -0.6944vw), -17.78px);
  padding-right:min(2.799vw, max(0.49px + 2.6743vw, 2.7083vw), 69.33px);
  margin-right:max(-2.799vw, min(-0.49px - 2.6743vw, -2.7083vw), -69.33px);
  margin-bottom:min(3.0534vw, max(12px, 0.8333vw), 21.33px);
  padding-bottom:clamp(13px, 22.63px - 0.6686vw, 20px);
}
.ai-search__container::-webkit-scrollbar{
  width:4px;
  border-radius:100px;
}
.ai-search__container::-webkit-scrollbar-track{
  background:var(--surface3);
  border-radius:100px;
}
.ai-search__container::-webkit-scrollbar-thumb{
  background:var(--blue);
  border-radius:100px;
}
.ai-search__answer{
  line-height:1.3;
}
.ai-search__answer-header{
  color:var(--neutral-600);
  margin-bottom:min(5.0891vw, max(20px, 1.3889vw), 35.56px);
}
.ai-search__answer h1{
  font-size:min(6.1069vw, max(1.5rem, 1.6667vw), 2.6669rem);
  line-height:min(9.1603vw, max(36px, 2.5vw), 64px);
  margin-bottom:min(5.0891vw, max(20px, 1.3889vw), 35.56px);
}
.ai-search__answer h2{
  margin-top:min(3.0534vw, max(12px, 0.8333vw), 21.33px);
  margin-bottom:min(3.0534vw, max(12px, 0.8333vw), 21.33px);
  font-size:min(4.5802vw, max(1.125rem, 1.25vw), 2rem);
  line-height:min(7.1247vw, max(28px, 1.9444vw), 49.78px);
  text-transform:uppercase;
  color:var(--neutral-800);
}
.ai-search__answer-note{
  display:flex;
  align-items:flex-start;
  color:var(--teal-400);
  font-weight:500;
  margin-top:min(7.6336vw, max(23.99px + 1.5282vw, 3.1944vw), 81.78px);
}
.ai-search__answer-note .svg-icon{
  margin-right:min(3.5623vw, max(14px, 0.9722vw), 24.89px);
  width:min(5.0891vw, max(20px, 1.3889vw), 35.56px);
  height:min(5.0891vw, max(20px, 1.3889vw), 35.56px);
}
.ai-search__answer-note--error{
  color:#ba0517;
}
.ai-search__answer-footer{
  margin-top:min(5.0891vw, max(20px, 1.3889vw), 35.56px);
}
.ai-search__answer-footer-top{
  font-size:min(3.0534vw, max(0.75rem, 0.8333vw), 1.3331rem);
  line-height:min(4.0712vw, max(16px, 1.1111vw), 28.44px);
  color:var(--neutral-600);
  margin-bottom:min(5.0891vw, max(20px, 1.3889vw), 35.56px);
}
.ai-search__answer-footer-links{
  padding-top:min(5.0891vw, max(20px, 1.3889vw), 35.56px);
  border-top:1px solid var(--light-grey);
}
.ai-search__answer-footer-links ul,
.ai-search__answer-footer-links ol{
  padding:0;
  margin:0;
}
.ai-search__answer-footer-links ul li,
.ai-search__answer-footer-links ol li{
  padding:0;
  margin-bottom:min(3.0534vw, max(12px, 0.8333vw), 21.33px);
  text-transform:uppercase;
  font-weight:500;
}
.ai-search__answer-footer-links ul li:last-child,
.ai-search__answer-footer-links ol li:last-child{
  margin-bottom:0;
}
.ai-search__answer-footer-links ul li:before,
.ai-search__answer-footer-links ol li:before{
  display:none;
}
.ai-search__answer-footer-links ul li a,
.ai-search__answer-footer-links ol li a{
  position:relative;
  text-decoration-thickness:1px;
  text-underline-offset:6px;
  -webkit-text-decoration-skip:ink;
          text-decoration-skip-ink:auto;
}
.iLink{
  background:var(--teal-400);
  display:inline-block;
  width:min(4.0712vw, max(16px, 1.1111vw), 28.44px);
  height:min(4.0712vw, max(16px, 1.1111vw), 28.44px);
  line-height:min(4.0967vw, max(16.1px, 1.1181vw), 28.62px);
  text-align:center;
  border-radius:100%;
  font-weight:500;
  color:var(--white);
  font-size:min(2.5445vw, max(0.625rem, 0.6944vw), 1.1113rem);
  vertical-align:middle;
}
@keyframes movePointIi{
  33%{
    transform:scale(1) translateX(10px);
  }
  66%{
    transform:scale(1) translateX(min(5.0891vw, max(20px, 1.3889vw), 35.56px));
  }
  to{
    transform:scale(1) translateX(0);
  }
}
@keyframes movePointIi2{
  33%{
    transform:scale(0.5) translateX(max(-5.0891vw, min(-20px, -1.3889vw), -35.56px));
    z-index:-1;
    position:relative;
  }
  66%{
    transform:scale(1) translateX(max(-5.0891vw, min(-20px, -1.3889vw), -35.56px));
  }
  to{
    transform:scale(1) translateX(0);
  }
}
@keyframes typingText{
  0%{
    width:0;
  }
  100%{
    width:min(5.0891vw, max(20px, 1.3889vw), 35.56px);
  }
}
.anchors{
  padding:min(4.0712vw, max(9.99px + 1.5282vw, 2.2222vw), 56.89px) min(4.0712vw, max(8.49px + 1.9102vw, 2.5vw), 64px) min(4.0712vw, max(9.99px + 1.5282vw, 2.2222vw), 56.89px);
  background:var(--surface3);
  margin:min(9.1603vw, max(34.5px + 0.382vw, 2.7778vw), 71.11px) 0 min(8.1425vw, max(29px + 0.7641vw, 2.7778vw), 71.11px);
}
.anchors__title{
  font-size:min(5.0891vw, max(1.25rem + 0.001vw, 1.3896vw), 2.2231rem);
  line-height:min(8.1425vw, max(32px + 0.001vw, 2.2229vw), 56.91px);
  text-transform:uppercase;
  display:flex;
  align-items:center;
  border:0;
  padding:0;
  background:none;
  font-weight:500;
  color:var(--neutral-900);
  cursor:pointer;
}
.anchors__title .svg-icon{
  margin-left:min(3.8168vw, max(15px + 0.001vw, 1.0424vw), 26.68px);
  width:min(2.5445vw, max(10px + 0.001vw, 0.6951vw), 17.8px);
  height:min(1.5267vw, max(6px + 0.001vw, 0.4174vw), 10.68px);
  transform:rotateX(180deg);
  transition:0.25s transform;
}
.anchors.is-closed .anchors__title .svg-icon{
  transform:rotateX(0);
}
.anchors__list{
  padding-top:min(5.598vw, max(20.5px + 0.382vw, 1.8056vw), 46.22px);
  padding-bottom:min(max(0vw, -2.25px + 0.5731vw), 0.4167vw, 10.67px);
  margin:0;
}
.anchors__list li{
  padding-left:0;
  margin-bottom:min(5.0891vw, max(20px + 0.001vw, 1.3896vw), 35.57px);
  font-weight:500;
}
.anchors__list li:last-child{
  margin-bottom:0;
}
.anchors__list li:before{
  display:none;
}
.anchors__list li a{
  text-decoration:none;
  color:var(--neutral-900);
  display:inline-block;
}
.anchors__list li a:hover{
  color:var(--teal-300);
}
.anchors__list ul{
  padding:0 0 0 min(8.1425vw, max(32px, 2.2222vw), 56.89px);
  margin:min(1.0178vw, max(4px, 0.2778vw), 7.11px) 0 min(5.0891vw, max(20px, 1.3889vw), 35.56px);
}
.anchors__list ul li{
  margin-bottom:min(2.0356vw, max(8px, 0.5556vw), 14.22px);
}
.anchors__list ul li:last-child{
  margin-bottom:0;
}
.anchors__list ul li a{
  font-size:min(3.5623vw, max(14px, 0.9722vw), 24.89px);
  line-height:min(5.0891vw, max(20px, 1.3889vw), 35.56px);
  color:var(--neutral-600);
}
.partner-review .anchors{
  padding-left:0;
}
.partner-review .anchors .anchors__title,
.partner-review .anchors ul li a{
  padding-left:min(4.0712vw, max(8.49px + 1.9102vw, 2.5vw), 64px);
  position:relative;
}
.partner-review .anchors ul li a.is-active{
  color:var(--teal-400);
}
.partner-review .anchors ul li a.is-active:before{
  content:'';
  position:absolute;
  left:0;
  top:max(-0.5089vw, min(-0.5px - 0.382vw, -0.4167vw), -10.67px);
  bottom:max(-0.5089vw, min(-0.5px - 0.382vw, -0.4167vw), -10.67px);
  width:min(0.5089vw, max(1.25px + 0.191vw, 0.2778vw), 7.11px);
  background:var(--teal-400);
}
.partner-review .anchors ul li ul li a{
  padding-left:min(5.0891vw, max(20px, 1.3889vw), 35.56px);
}
.partner-review .anchors ul li ul li a.is-active{
  color:var(--teal-400);
}
.partner-review .anchors ul li ul li a.is-active:before{
  display:none;
}
.article-feed{
  margin-bottom:min(10.1781vw, max(37px + 0.7641vw, 3.3333vw), 85.33px);
}
.article-feed:last-child{
  margin-bottom:0;
}
.article-feed__group{
  border-bottom:1px solid var(--light-grey);
  padding-top:min(6.6158vw, max(23.75px + 0.5731vw, 2.2222vw), 56.89px);
  padding-bottom:min(10.687vw, max(39.75px + 0.5731vw, 3.3333vw), 85.33px);
}
.article-feed__group:first-child{
  padding-top:0;
}
.article-feed__group:last-child{
  padding-bottom:0;
  border:0;
}
.article-feed__group{
  margin:0 min(max(0px, -243.57px + 24.5536vw), 7.6389vw, 195.56px);
}
.article-feed__date{
  font-size:min(15.2672vw, max(3.75rem + 0.001vw, 4.1674vw), 6.6675rem);
  line-height:min(15.2672vw, max(60px + 0.001vw, 4.1674vw), 106.68px);
  margin-bottom:min(6.1069vw, max(24px + 0.001vw, 1.6674vw), 42.68px);
  letter-spacing:-0.002em;
  display:flex;
  align-items:center;
  font-weight:700;
  color:var(--neutral-800);
}
.article-feed__date--today{
  padding-top:0;
  font-weight:500;
  font-size:min(7.1247vw, max(1.75rem + 0.001vw, 1.9451vw), 3.1125rem);
  line-height:min(9.1603vw, max(36px + 0.001vw, 2.5007vw), 64.02px);
  letter-spacing:-0.002em;
}
.article-feed__date-col{
  margin-left:min(2.0356vw, max(8px + 0.001vw, 0.5563vw), 14.24px);
  font-weight:500;
  font-size:min(5.0891vw, max(1.25rem + 0.001vw, 1.3896vw), 2.2231rem);
  line-height:min(5.0891vw, max(20px + 0.001vw, 1.3896vw), 35.57px);
}
.article-feed__date-col span{
  display:block;
  color:var(--neutral-600);
}
.article-feed__item{
  text-decoration:none;
  display:block;
  padding:min(5.0891vw, max(18.5px + 0.382vw, 1.6667vw), 42.67px) 0;
  border-top:1px solid var(--light-grey);
}
.article-feed__item:first-child{
  padding-top:0;
  border:0;
}
.article-feed__item:last-child{
  padding-bottom:0;
}
.article-feed__category{
  text-transform:uppercase;
  letter-spacing:0.02em;
  font-weight:500;
  line-height:min(4.0712vw, max(16px + 0.001vw, 1.1118vw), 28.46px);
  font-size:min(3.0534vw, max(0.75rem + 0.001vw, 0.834vw), 1.3344rem);
  margin-bottom:min(2.0356vw, max(8px + 0.001vw, 0.5563vw), 14.24px);
  display:block;
  color:var(--teal-300);
  text-decoration:none;
}
.article-feed__category:hover{
  text-decoration:underline;
}
.article-feed__title{
  font-size:min(4.5802vw, max(1.0781rem + 0.191vw, 1.3889vw), 2.2225rem);
  margin-top:0;
  line-height:min(4.5802vw, max(12.74px + 1.3381vw, 2.2229vw), 56.91px);
  margin-bottom:min(2.0356vw, max(8px + 0.001vw, 0.5563vw), 14.24px);
  transition:0.25s color;
}
.article-feed__title:last-child{
  margin-bottom:0;
}
.article-feed__title a{
  color:var(--neutral-900);
  text-decoration:none;
}
.article-feed__title a:hover{
  color:var(--teal-400);
}
.article-feed__author{
  font-size:min(3.5623vw, max(0.875rem + 0.001vw, 0.9729vw), 1.5569rem);
  line-height:min(5.0891vw, max(20px + 0.001vw, 1.3896vw), 35.57px);
  display:block;
  font-weight:500;
  color:var(--neutral-600);
}
.article{
  margin-bottom:min(8.1425vw, max(29px + 0.7641vw, 2.7778vw), 71.11px);
  position:relative;
}
.article.container{
  width:auto;
}
.article__in{
  padding-bottom:min(10.1781vw, max(40px + 0.001vw, 2.7785vw), 71.13px);
  border-bottom:1px solid var(--light-grey);
}
.article:last-child{
  margin-bottom:0;
}
.article:last-child .article__in{
  padding-bottom:0;
  border:0;
}
.article h1,
.article .h1,
.article h2,
.article .h2{
  font-size:min(7.1247vw, max(1.6094rem + 0.5731vw, 2.3611vw), 3.7775rem);
  margin-bottom:min(3.3079vw, max(13px + 0.001vw, 0.9035vw), 23.13px);
  margin-top:min(3.0534vw, max(12px + 0.001vw, 0.834vw), 21.35px);
  line-height:min(9.1603vw, max(31.5px + 1.1461vw, 3.3333vw), 85.33px);
  letter-spacing:0.05%;
}
.article h3,
.article .h3{
  line-height:min(9.1603vw, max(36px, 2.5vw), 64px);
}
.article .page-banner{
  margin-top:min(19.3384vw, max(76px + 0.001vw, 5.2785vw), 135.13px);
  margin-bottom:min(19.3384vw, max(76px + 0.001vw, 5.2785vw), 135.13px);
}
.article .page-banner:last-child{
  margin-top:min(16.0305vw, max(58.5px + 1.1461vw, 5.2083vw), 133.33px);
}
.article__skeleton-preloader{
  margin-bottom:min(6.6158vw, max(26px + 0.001vw, 1.8063vw), 46.24px);
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:min(3.5623vw, max(0.875rem + 0.001vw, 0.9729vw), 1.5569rem);
}
.article__skeleton-preloader.loading:before{
  position:static;
  margin-right:min(3.5623vw, max(14px + 0.001vw, 0.9729vw), 24.91px);
}
.article__skeleton-meta,
.article__skeleton-badge div,
.article__skeleton-paragraph{
  background-color:var(--blue);
  background:linear-gradient(90deg, #c3ced7 0%, #e3e9ed 15%, #c3ced7 30%, #c3ced7 100%);
  background-size:2300px 100%;
}
.article__skeleton-meta{
  animation:shimmer 3.5s infinite linear;
  width:min(22.1374vw, max(87px + 0.001vw, 6.0424vw), 154.68px);
  height:min(5.0891vw, max(20px + 0.001vw, 1.3896vw), 35.57px);
  margin-bottom:min(4.0712vw, max(16px + 0.001vw, 1.1118vw), 28.46px);
}
.article__skeleton-badge{
  display:flex;
  align-items:center;
  margin:min(5.0891vw, max(20px + 0.001vw, 1.3896vw), 35.57px) 0 min(10.1781vw, max(40px + 0.001vw, 2.7785vw), 71.13px);
}
.article__skeleton-badge div{
  animation:shimmer 3.5s infinite linear;
}
.article__skeleton-badge div:first-child{
  border-radius:100%;
  width:min(12.2137vw, max(48px + 0.001vw, 3.334vw), 85.35px);
  height:min(12.2137vw, max(48px + 0.001vw, 3.334vw), 85.35px);
  margin-right:min(2.0356vw, max(8px + 0.001vw, 0.5563vw), 14.24px);
}
.article__skeleton-badge div:last-child{
  height:min(5.0891vw, max(20px + 0.001vw, 1.3896vw), 35.57px);
  width:min(38.6768vw, max(152px + 0.001vw, 10.5562vw), 270.24px);
}
.article__skeleton-paragraph{
  height:min(8.3969vw, max(33px + 0.001vw, 2.2924vw), 58.68px);
  width:min(91.8575vw, max(204.1px + 39.9236vw, 54.0972vw), 1384.89px);
  margin-bottom:min(3.5623vw, max(14px + 0.001vw, 0.9729vw), 24.91px);
  animation:shimmer 3.5s infinite linear;
}
.article__skeleton-paragraph:last-child{
  margin-bottom:0;
}
.article__skeleton-paragraph--smal-width{
  width:min(70.9924vw, max(188.91px + 22.9226vw, 36.0417vw), 922.67px);
}
.article__skeleton-paragraph--smal-height{
  height:min(4.5802vw, max(18px + 0.001vw, 1.2507vw), 32.02px);
  width:min(91.8575vw, max(186.46px + 44.4126vw, 57.3611vw), 1468.44px);
  margin-bottom:min(2.0356vw, max(8px + 0.001vw, 0.5563vw), 14.24px);
}
.article__skeleton-paragraph--smal-height:last-child{
  width:min(91.8575vw, max(212.73px + 37.7268vw, 52.5vw), 1344px);
}
.article .after-h1{
  font-size:min(4.5802vw, max(18px + 0.001vw, 1.2507vw), 32.02px);
  margin-bottom:min(6.1069vw, max(17.99px + 1.5282vw, 2.7778vw), 71.11px);
}
.article .preview{
  margin:min(6.1069vw, max(17.99px + 1.5282vw, 2.7778vw), 71.11px) 0 min(6.1069vw, max(24px + 0.001vw, 1.6674vw), 42.68px);
}
.article .preview img{
  display:block;
  width:100%;
  border-radius:min(0.2545vw, max(0.62px + 0.0955vw, 0.1389vw), 3.56px);
}
.article figure{
  margin:min(6.1069vw, max(24px + 0.001vw, 1.6674vw), 42.68px) auto;
  display:table;
}
.article figure:last-child{
  margin-bottom:0;
}
.article figure img{
  display:block;
}
.article figure figcaption{
  margin-top:min(2.0356vw, max(8px + 0.001vw, 0.5563vw), 14.24px);
  font-size:min(3.0534vw, max(0.75rem + 0.001vw, 0.834vw), 1.3344rem);
  line-height:min(4.0712vw, max(16px + 0.001vw, 1.1118vw), 28.46px);
  display:table-caption;
  caption-side:bottom;
  text-align:left;
}
.article figure + .page-banner{
  margin-top:min(13.9949vw, max(52px + 0.7641vw, 4.375vw), 112px);
  margin-bottom:min(12.2137vw, max(45.37px + 0.6686vw, 3.8194vw), 97.78px);
}
.article .post-meta__category{
  font-size:min(3.5623vw, max(0.875rem, 0.9722vw), 1.5556rem);
  line-height:min(5.0891vw, max(20px, 1.3889vw), 35.56px);
  letter-spacing:0.01em;
}
.article .author-badge__avatar{
  width:min(8.6514vw, max(28.74px + 1.3372vw, 3.3333vw), 85.33px);
  height:min(8.6514vw, max(28.74px + 1.3372vw, 3.3333vw), 85.33px);
}
.article .author-badge__avatar img{
  width:100%;
}
.article .read-also{
  margin-bottom:min(13.2316vw, max(50.5px + 0.382vw, 3.8889vw), 99.56px);
}
.article .page-slider + .page-banner{
  margin-top:min(16.0305vw, max(58.5px + 1.1461vw, 5.2083vw), 133.33px);
}
.article--full{
  margin-bottom:min(7.1247vw, max(5.48px + 5.7307vw, 6.1111vw), 156.44px);
}
.article--full .article__in{
  padding-bottom:0;
  border:0;
}
.autors-badge{
  margin-bottom:min(9.1603vw, max(34.5px + 0.382vw, 2.7778vw), 71.11px);
}
.autors-badge .author-badge{
  margin-bottom:0;
}
.autors-badge .author-badge + .author-badge{
  margin-top:min(5.0891vw, max(20px, 1.3889vw), 35.56px);
}
.author-badge{
  display:flex;
  align-items:center;
  margin-bottom:min(6.3613vw, max(19.37px + 1.4327vw, 2.7778vw), 71.11px);
}
.author-badge:last-child{
  margin-bottom:0;
}
.author-badge__avatar,
.author-badge__name,
.author-badge__overname,
.author-badge__role{
  display:block;
}
.author-badge__avatar{
  width:min(8.1425vw, max(29px + 0.7641vw, 2.7778vw), 71.11px);
  height:min(8.1425vw, max(29px + 0.7641vw, 2.7778vw), 71.11px);
  margin-right:min(2.0356vw, max(6.5px + 0.382vw, 0.8333vw), 21.33px);
  overflow:hidden;
  border-radius:100%;
  border:1px solid rgba(var(--border), 0.2);
}
.author-badge__avatar img{
  display:block;
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
}
.author-badge__col{
  display:block;
}
.author-badge__overname{
  font-weight:300;
  font-size:min(3.0534vw, max(12px, 0.8333vw), 21.33px);
  margin-bottom:min(max(0vw, -0.75px + 0.191vw), 0.1389vw, 3.56px);
  line-height:min(4.0712vw, max(16px, 1.1111vw), 28.44px);
}
.author-badge__name{
  font-size:min(3.5623vw, max(0.875rem + 0.001vw, 0.9729vw), 1.5569rem);
  line-height:min(5.0891vw, max(20px, 1.3889vw), 35.56px);
  font-weight:500;
  color:var(--neutral-600);
  text-decoration:none;
}
.author-badge__role{
  line-height:min(5.0891vw, max(20px + 0.001vw, 1.3896vw), 35.57px);
  font-size:min(3.5623vw, max(0.875rem + 0.001vw, 0.9729vw), 1.5569rem);
  color:var(--surface-2);
}
blockquote .author-badge,
.blockquote .author-badge{
  margin-top:min(3.5623vw, max(14px + 0.001vw, 0.9729vw), 24.91px);
}
blockquote .author-badge__avatar,
.blockquote .author-badge__avatar{
  width:min(10.1781vw, max(40px, 2.7778vw), 71.11px);
  height:min(10.1781vw, max(40px, 2.7778vw), 71.11px);
}
blockquote .author-badge__name,
.blockquote .author-badge__name{
  font-size:min(4.0712vw, max(1rem, 1.1111vw), 1.7775rem);
  line-height:min(6.1069vw, max(24px, 1.6667vw), 42.67px);
  color:var(--neutral-800);
}
.author{
  text-align:center;
  margin-bottom:min(13.2316vw, max(46.74px + 1.3372vw, 4.5833vw), 117.33px);
  font-weight:500;
}
.author__avatar{
  overflow:hidden;
  width:min(40.7125vw, max(146.49px + 3.4384vw, 13.6111vw), 348.44px);
  margin:0 auto 24px;
  border-radius:100%;
  flex:none;
}
.author__avatar img{
  display:block;
}
.author__overtitle{
  color:var(--teal-300);
  font-size:min(3.5623vw, max(0.875rem + 0.001vw, 0.9729vw), 1.5569rem);
  line-height:min(5.0891vw, max(20px, 1.3889vw), 35.56px);
  text-transform:uppercase;
  font-weight:500;
  margin-bottom:min(2.0356vw, max(8px, 0.5556vw), 14.22px);
}
.author__name{
  font-size:min(8.1425vw, max(1.8125rem + 0.7641vw, 2.7778vw), 4.4444rem);
  margin-bottom:min(2.0356vw, max(8px, 0.5556vw), 14.22px);
  line-height:min(10.1781vw, max(35.5px + 1.1461vw, 3.6111vw), 92.44px);
  letter-spacing:-0.005em;
}
.author__text{
  font-size:min(4.5802vw, max(17.25px + 0.191vw, 1.3889vw), 35.56px);
  line-height:min(7.1247vw, max(26.5px + 0.382vw, 2.2222vw), 56.89px);
  margin:0 auto clamp(23.01px, 24.37px - 0.0946vw, 24px);
  max-width:min(91.8575vw, max(175.2px + 47.2779vw, 59.4444vw), 1521.78px);
}
.author__text .hlp{
  display:none;
}
.author__socials{
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:min(7.6336vw, max(30px, 2.0833vw), 53.33px);
}
.author__socials-item{
  margin:0 min(3.5623vw, max(14px, 0.9722vw), 24.89px);
  width:min(7.1247vw, max(28px + 0.001vw, 1.9451vw), 49.8px);
  height:min(7.1247vw, max(28px + 0.001vw, 1.9451vw), 49.8px);
  display:flex;
  justify-content:center;
  align-items:center;
  transition:0.25s transform;
}
.author__socials-item >*{
  width:78.5%;
  height:78.5%;
}
.author__socials-item svg path{
  transition:0.25s fill;
}
.author__socials-item:hover{
  transform:translateY(-2px);
}
.author__socials-item:hover svg path{
  fill:var(--teal-300);
}
.author__metrics{
  display:inline-flex;
  justify-content:center;
  margin:0 auto;
  white-space:nowrap;
}
.author__metrics-item{
  font-size:min(3.5623vw, max(0.875rem + 0.001vw, 0.9729vw), 1.5569rem);
  line-height:min(5.0891vw, max(19.96px + 0.0096vw, 1.3958vw), 35.73px);
  text-align:left;
  border-left:1px solid var(--light-grey);
  padding:0 min(3.0534vw, max(4.87px + 1.8147vw, 2.1528vw), 55.11px);
  color:var(--surface2);
  min-width:min(29.2621vw, max(98.11px + 4.298vw, 11.1111vw), 284.44px);
}
.author__metrics-item:nth-child(2){
  min-width:min(32.57vw, max(103.98px + 6.1127vw, 13.3333vw), 341.33px);
}
.author__metrics-item:nth-child(3){
  min-width:0;
  white-space:normal;
}
.author__metrics-item:first-child{
  border:0;
  padding-left:0;
}
.author__metrics-item span{
  font-size:min(7.1247vw, max(1.6563rem + 0.382vw, 2.2222vw), 3.5556rem);
  display:block;
  line-height:min(9.1603vw, max(34.5px + 0.382vw, 2.7778vw), 71.11px);
  margin-bottom:min(1.0178vw, max(3.25px + 0.191vw, 0.4167vw), 10.67px);
  color:var(--teal-300);
  letter-spacing:0;
}
.breadcrumb{
  margin-bottom:min(4.5802vw, max(13.87px + 1.0506vw, 2.0139vw), 51.56px);
  display:flex;
  flex-flow:row;
  overflow:hidden;
  overflow-x:auto;
  scrollbar-height:none;
  scrollbar-width:none;
  -ms-overflow-style:none;
}
.breadcrumb::-webkit-scrollbar{
  display:none;
}
.breadcrumb ol{
  padding:0;
  margin:0;
  list-style:none;
  display:flex;
}
.breadcrumb ol li{
  flex:none;
  font-size:min(3.0534vw, max(0.75rem + 0.001vw, 0.834vw), 1.3344rem);
  line-height:1.33;
  margin-right:min(2.0356vw, max(8px + 0.001vw, 0.5563vw), 14.24px);
  padding-right:min(3.0534vw, max(12px + 0.001vw, 0.834vw), 21.35px);
  padding-left:0;
  color:var(--neutral-800);
  position:relative;
}
.breadcrumb ol li:last-child{
  padding-right:min(max(4.0712vw, -5.02px + 5.3486vw), 5vw, 128px);
  margin-right:0;
}
.breadcrumb ol li:last-child:before{
  display:none;
}
.breadcrumb ol li:before{
  content:'';
  position:absolute;
  right:0;
  top:50%;
  transform:translateY(-50%);
  width:min(1.0178vw, max(4px + 0.001vw, 0.2785vw), 7.13px);
  height:min(1.0178vw, max(4px + 0.001vw, 0.2785vw), 7.13px);
  background:var(--neutral-400);
  border-radius:100%;
  margin-right:0;
}
.breadcrumb ol li a{
  text-decoration:none;
  color:var(--neutral-600);
}
.breadcrumb ol li a:hover{
  color:var(--teal-400);
  text-decoration:underline;
}
.breadcrumb .mobile-hidden{
  display:none;
}
.calendar__in{
  display:flex;
  align-items:center;
}
.calendar__slider{
  display:flex;
  align-items:center;
}
.calendar__slider.swiper{
  display:flex;
  padding-top:min(7.6336vw, max(30px, 2.0833vw), 53.33px);
  padding-bottom:min(7.6336vw, max(30px, 2.0833vw), 53.33px);
  padding-right:min(max(4.0712vw, -5.02px + 5.3486vw), 5vw, 128px);
  margin-left:0;
  margin-top:max(-7.6336vw, min(-30px, -2.0833vw), -53.33px);
  margin-bottom:max(-7.6336vw, min(-30px, -2.0833vw), -53.33px);
  margin-right:max(min(-4.0712vw, 5.02px - 5.3486vw), -5vw, -128px);
}
.calendar .swiper-button{
  position:static;
  margin-top:0;
  transform:translate(0);
  border:0;
  width:auto;
  background:none;
  backdrop-filter:none;
  width:min(8.1425vw, max(32px, 2.2222vw), 56.89px);
  display:none;
}
.calendar .swiper-button:hover{
  background:none;
}
.calendar .swiper-button .svg-icon{
  fill:var(--teal-500);
  width:min(5.0891vw, max(20px, 1.3889vw), 35.56px);
}
.calendar__month{
  display:flex;
}
.calendar__month:first-child .calendar__month-name{
  opacity:0;
}
.calendar__month.swiper-slide{
  display:flex;
  flex:none;
  width:auto;
  margin-right:min(6.3613vw, max(25px, 1.7361vw), 44.44px);
}
.calendar__month.swiper-slide:last-child{
  margin-right:min(max(4.0712vw, -5.02px + 5.3486vw), 5vw, 128px);
}
.calendar__month-sep.swiper-slide{
  width:min(4.0712vw, max(16px, 1.1111vw), 28.44px);
}
.calendar__month-name{
  font-size:min(3.0534vw, max(0.75rem, 0.8333vw), 1.3331rem);
  line-height:min(4.0712vw, max(16px, 1.1111vw), 28.44px);
  color:var(--neutral-800);
  margin-right:min(5.0891vw, max(20px, 1.3889vw), 35.56px);
  width:min(4.0712vw, max(16px, 1.1111vw), 28.44px);
  position:relative;
  display:flex;
  justify-content:center;
  align-items:center;
}
.calendar__month-name span{
  position:absolute;
  font-weight:500;
  text-transform:uppercase;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%) rotate(-90deg);
  transform-origin:center center;
  white-space:nowrap;
  display:block;
  padding-right:0;
}
.calendar__month-name.desktop-visible{
  display:block;
  flex:none;
  width:min(4.0712vw, max(16px, 1.1111vw), 28.44px);
  margin-right:max(-6.1069vw, min(-24px, -1.6667vw), -42.67px);
  margin-top:-50px;
  margin-bottom:-50px;
  margin-left:max(-3.0534vw, min(-12px, -0.8333vw), -21.33px);
  padding-right:min(8.6514vw, max(34px, 2.3611vw), 60.44px);
  padding-top:50px;
  padding-bottom:50px;
  background:var(--white);
  height:min(15.2672vw, max(60px, 4.1667vw), 106.67px);
  z-index:2;
  position:relative;
}
.calendar__month-name.desktop-visible span{
  background:var(--white);
  padding-right:0;
  padding-left:min(2.5445vw, max(10px, 0.6944vw), 17.78px);
}
.calendar__day{
  flex:none;
  width:min(10.1781vw, max(40px, 2.7778vw), 71.11px);
  text-align:center;
  font-weight:500;
  margin-right:min(4.5802vw, max(18px, 1.25vw), 32px);
  cursor:pointer;
}
.calendar__day:last-child{
  margin-right:0;
}
.calendar__day.swiper-slide{
  width:min(10.1781vw, max(40px, 2.7778vw), 71.11px);
}
.calendar__day.is-checked .calendar__day-date{
  background:var(--teal-400);
  border-radius:10px;
  color:var(--white);
}
.calendar__day-name{
  color:var(--neutral-800);
  opacity:0.6;
  font-size:min(3.0534vw, max(0.75rem, 0.8333vw), 1.3331rem);
  line-height:min(max(16px, 1.1111vw), 28.44px);
  text-transform:uppercase;
}
.calendar__day-name.desktop-visible{
  display:none;
}
.calendar__day-date{
  color:var(--neutral-900);
  font-size:min(6.1069vw, max(1.5rem, 1.6667vw), 2.6669rem);
  line-height:min(9.1603vw, max(34.5px + 0.382vw, 2.7778vw), 71.11px);
}
.calendar__day-icons{
  display:flex;
  justify-content:center;
  margin-top:min(1.0178vw, max(4px, 0.2778vw), 7.11px);
}
.calendar__day-icons i{
  width:min(2.0356vw, max(8px, 0.5556vw), 14.22px);
  height:min(2.0356vw, max(8px, 0.5556vw), 14.22px);
  background:var(--teal-300);
  border-radius:100%;
  border-radius:50%;
  flex-shrink:0;
  position:relative;
}
.calendar__day-icons i:not(:first-child){
  margin-left:-1px;
}
.calendar__day-icons i:nth-child(1){
  z-index:1;
}
.calendar__day-icons i:nth-child(2){
  z-index:2;
}
.calendar__day-icons i:nth-child(3){
  z-index:3;
}
.calendar__day-icons i:nth-child(4){
  z-index:4;
}
.calendar__day-icons i:nth-child(5){
  z-index:5;
}
.calendar__day-icons i:not(:last-child){
  -webkit-mask:radial-gradient(circle at min(2.2901vw, max(9px, 0.625vw), 16px) 50%, transparent min(1.0178vw, max(4px, 0.2778vw), 7.11px), #000 min(0.5089vw, max(2px, 0.1389vw), 3.56px));
  mask:radial-gradient(circle at min(2.2901vw, max(9px, 0.625vw), 16px) 50%, transparent min(1.0178vw, max(4px, 0.2778vw), 7.11px), #000 min(0.5089vw, max(2px, 0.1389vw), 3.56px));
}
.callout{
  padding:min(7.1247vw, max(28px + 0.001vw, 1.9451vw), 49.8px) min(7.1247vw, max(25px + 0.7641vw, 2.5vw), 64px);
  margin:min(6.1069vw, max(24px + 0.001vw, 1.6674vw), 42.68px) 0;
  background-color:var(--surface3);
}
.callout--info{
  background-color:var(--surface4);
}
.callout--accent{
  background-color:var(--pink);
}
.catalog{
  padding:min(13.2316vw, max(26.48px + 6.4947vw, 8.3333vw), 213.33px) 0 0;
}
.catalog__items{
  display:flex;
  flex-direction:column;
  row-gap:min(4.0712vw, max(14.5px + 0.382vw, 1.3889vw), 35.56px);
  padding-left:min(max(4.0712vw, -5.02px + 5.3486vw), 5vw, 128px);
  padding-right:min(max(4.0712vw, -5.02px + 5.3486vw), 5vw, 128px);
  margin-left:max(min(-4.0712vw, 5.02px - 5.3486vw), -5vw, -128px);
  margin-right:max(min(-4.0712vw, 5.02px - 5.3486vw), -5vw, -128px);
}
.catalog .header-block{
  max-width:min(161.8321vw, max(636px, 44.1667vw), 1130.67px);
}
.catalog__button{
  text-align:center;
  margin-top:min(10.1781vw, max(37px + 0.7641vw, 3.3333vw), 85.33px);
}
.catalog__button .site-button{
  width:100%;
}
.catalog__body{
  display:none;
}
.catalog__body.is-visible{
  display:block;
}
.catalog .link-arr{
  margin-top:clamp(30px, 32.75px - 0.191vw, 32px);
}
.catalog .tabs-titles{
  margin-bottom:min(8.1425vw, max(32px, 2.2222vw), 56.89px);
}
.catalog__controls{
  display:none;
}
.catalog[data-mobile-column="true"] .catalog__items{
  display:grid !important;
  grid-template-rows:repeat(2, 1fr);
  grid-auto-flow:column;
  grid-auto-columns:max-content;
  overflow-x:auto;
  gap:min(4.0712vw, max(13px + 0.7641vw, 1.6667vw), 42.67px);
  scrollbar-width:none;
}
.catalog[data-mobile-column="true"] .catalog__items::-webkit-scrollbar{
  display:none;
}
.catalog--recommendet{
  padding-top:0;
  padding-bottom:0;
  margin-bottom:min(9.1603vw, max(33px + 0.7641vw, 3.0556vw), 78.22px);
}
.catalog--recommendet .catalog__title{
  font-size:min(3.5623vw, max(0.875rem, 0.9722vw), 1.5556rem);
  text-transform:uppercase;
  line-height:min(5.0891vw, max(20px, 1.3889vw), 35.56px);
  margin-bottom:min(3.0534vw, max(12px, 0.8333vw), 21.33px);
}
.catalog--recommendet .catalog__items{
  padding-left:0;
  padding-right:0;
  margin-left:0;
  margin-right:0;
  display:block;
}
.catalog--simple{
  padding:0 0 min(9.1603vw, max(35.25px + 0.191vw, 2.6389vw), 67.56px);
  margin:0 0 min(5.0891vw, max(15.5px + 1.1461vw, 2.2222vw), 56.89px);
  border-bottom:1px solid var(--light-grey);
}
.catalog--simple .catalog__title{
  font-size:min(5.0891vw, max(1.25rem, 1.3889vw), 2.2225rem);
  line-height:min(8.1425vw, max(32px, 2.2222vw), 56.89px);
  margin-bottom:min(5.0891vw, max(18.5px + 0.382vw, 1.6667vw), 42.67px);
}
.catalog--simple .catalog__items{
  padding:0;
  margin:0;
}
.catalog__header{
  display:none;
}
.main-page .catalog{
  padding-bottom:min(13.2316vw, max(26.48px + 6.4947vw, 8.3333vw), 213.33px);
}
.catalog:has(+ .pagination){
  border:0;
  padding-bottom:0;
}
.catalog.new-programs .header-block{
  max-width:none;
  text-align:left;
}
.catalog.has-slider{
  margin-top:min(12.2137vw, max(35.99px + 3.0564vw, 5.5556vw), 142.22px);
  padding-top:0;
  overflow:hidden;
}
.catalog.has-slider .entity-card-wrapper{
  width:min(84.4784vw, 276.89px + 14.0234vw, 416px);
}
.catalog.has-slider .entity-card-wrapper .entity-card{
  width:auto;
}
.catalog.has-slider .header-block{
  padding-top:min(7.1247vw, max(20.49px + 1.9102vw, 3.3333vw), 85.33px);
  border-top:1px solid var(--light-grey);
  margin-bottom:min(8.1425vw, max(25.99px + 1.5282vw, 3.3333vw), 85.33px);
  max-width:none;
}
.catalog.has-slider .header-block__title{
  font-size:min(7.1247vw, max(1.4688rem + 1.1461vw, 2.7778vw), 4.4444rem);
  line-height:min(9.1603vw, max(29.99px + 1.5282vw, 3.6111vw), 92.44px);
  margin-bottom:0;
}
.catalog.has-slider .swiper{
  margin-left:0;
  margin-right:0;
  overflow:visible;
}
.categories{
  margin-bottom:min(8.1425vw, max(6.48px + 6.4947vw, 6.9444vw), 177.78px);
}
.categories__list{
  padding:0 min(max(4.0712vw, -5.02px + 5.3486vw), 5vw, 128px);
  margin:0 max(min(-4.0712vw, 5.02px - 5.3486vw), -5vw, -128px);
  list-style:none;
  display:flex;
  flex-flow:row;
  overflow:hidden;
  overflow-x:auto;
  scrollbar-height:none;
  scrollbar-width:none;
  -ms-overflow-style:none;
}
.categories__list::-webkit-scrollbar{
  display:none;
}
.categories__item{
  margin-right:min(6.3613vw, max(16.37px + 2.1968vw, 3.3333vw), 85.33px);
  padding:0;
  margin-bottom:0;
  text-align:center;
  flex:none;
}
.categories__item:last-child{
  margin-right:0;
}
.categories__item:before{
  display:none;
}
.categories__item:hover .categories__item-img:before{
  opacity:1;
}
.categories__item-link{
  text-decoration:none;
  color:var(--neutral-900);
}
.categories__item-img,
.categories__item-name{
  display:block;
}
.categories__item-img{
  padding:min(0.6361vw, max(2.5px, 0.1736vw), 4.44px);
  border-radius:100%;
  margin:0 auto;
  width:min(22.9008vw, max(90px, 6.25vw), 160px);
  position:relative;
  background:linear-gradient(135deg, #17686b, #28b9bf, #176a6d);
}
.categories__item-img:before{
  content:'';
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  border-radius:100%;
  background:linear-gradient(135deg, #9ea2a9, #d2d4d8, #9ea2a9);
  opacity:0;
  transition:0.25s opacity;
}
.categories__item-img img{
  border-radius:100%;
  display:block;
  background:none;
  border:min(max(2.5px, 0.1736vw), 4.44px) solid var(--white);
  position:relative;
}
.categories__item-name{
  font-weight:500;
  font-size:min(3.5623vw, max(0.875rem, 0.9722vw), 1.5556rem);
  line-height:min(5.0891vw, max(20px, 1.3889vw), 35.56px);
  margin-top:min(2.0356vw, max(7.25px + 0.191vw, 0.6944vw), 17.78px);
}
.checkbox{
  display:inline-flex;
  position:relative;
  margin-right:min(3.0534vw, max(12px + 0.001vw, 0.834vw), 21.35px);
  vertical-align:top;
  flex:none;
}
.checkbox__input{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  opacity:0;
  cursor:pointer;
}
.checkbox__icon{
  width:min(5.0891vw, max(20px + 0.001vw, 1.3896vw), 35.57px);
  height:min(5.0891vw, max(20px + 0.001vw, 1.3896vw), 35.57px);
  position:relative;
  border:1px solid var(--blue);
  border-radius:1px;
}
.checkbox__icon:after{
  content:'';
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
}
.checkbox__input:checked + .checkbox__icon{
  background:var(--teal-500);
  border-color:var(--teal-500);
}
.checkbox__input:checked + .checkbox__icon:after{
  background:var(--checkboxMark) center center no-repeat;
  background-size:56%;
}
.checkbox--switch .checkbox__icon{
  width:min(10.1781vw, max(40px, 2.7778vw), 71.11px);
  height:min(5.598vw, max(22px, 1.5278vw), 39.11px);
  border-radius:min(10.1781vw, max(40px, 2.7778vw), 71.11px);
  background:var(--blue);
  transition:0.15s background;
}
.checkbox--switch .checkbox__icon:after{
  position:absolute;
  right:100%;
  top:50%;
  margin-top:-18.4%;
  left:min(1.0178vw, max(4px, 0.2778vw), 7.11px);
  width:36.86%;
  height:70%;
  border-radius:100%;
  background:var(--white);
  transition:0.15s left;
}
.checkbox--switch .checkbox__input:checked + .checkbox__icon:after{
  background:var(--white);
  left:50.5%;
  right:min(1.0178vw, max(4px, 0.2778vw), 7.11px);
}
.contacts-list{
  margin-bottom:min(9.1603vw, max(36px, 2.5vw), 64px);
}
.contacts-list__header{
  display:none;
}
.contacts-list__items{
  display:flex;
  flex-direction:column;
  row-gap:min(4.0712vw, max(14.5px + 0.382vw, 1.3889vw), 35.56px);
}
.contacts-list.table-view .contacts-list__header{
  display:none;
}
.contacts{
  padding:min(6.1069vw, max(17.99px + 1.5282vw, 2.7778vw), 71.11px) min(6.1069vw, max(17.24px + 1.7192vw, 2.9167vw), 74.67px);
  background:var(--surface3);
  width:min(91.8575vw, max(257.78px + 26.2655vw, 44.1667vw), 1130.67px);
}
.contacts__item{
  margin-bottom:min(12.2137vw, max(48px, 3.3333vw), 85.33px);
  font-weight:500;
}
.contacts__item:last-child{
  margin-bottom:0;
}
.contacts__item-name{
  display:flex;
  align-items:center;
  margin-bottom:min(3.0534vw, max(12px, 0.8333vw), 21.33px);
  color:var(--teal-500);
}
.contacts__item-icon{
  width:min(3.8168vw, max(15px, 1.0417vw), 26.67px);
  margin-right:min(3.5623vw, max(14px, 0.9722vw), 24.89px);
  font-size:min(4.0712vw, max(1rem, 1.1111vw), 1.7775rem);
  line-height:min(6.1069vw, max(24px, 1.6667vw), 42.67px);
  margin-top:1px;
}
.contacts__item-icon svg{
  width:100%;
  height:100%;
  display:block;
}
.contacts__item-link{
  font-size:min(4.5802vw, max(1.125rem, 1.25vw), 2rem);
  line-height:min(7.1247vw, max(28px, 1.9444vw), 49.78px);
}
.contacts__item-link a{
  text-decoration:none;
  color:var(--neutral-800);
}
.contacts__item-link a:hover{
  color:var(--teal-400);
}
.custom-scrollbar__container{
  height:min(1.0178vw, max(4px, 0.2778vw), 7.11px);
  border-radius:100px;
  background:rgba(158,174,188,0.2);
  max-width:min(50.8906vw, max(200px, 13.8889vw), 355.56px);
  margin:min(3.8168vw, max(15px, 1.0417vw), 26.67px) auto 0;
  position:relative;
}
.custom-scrollbar__thumb{
  position:absolute;
  border-radius:100px;
  left:0;
  top:0;
  height:100%;
  width:min(12.2137vw, max(48px, 3.3333vw), 85.33px);
  background:var(--blue);
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
  transition:background 0.2s;
  cursor:grab;
}
.custom-scrollbar__thumb:active{
  cursor:grabbing;
}
.custom-scrollbar__thumb:before{
  content:'';
  position:absolute;
  left:0;
  right:0;
  top:-15px;
  bottom:-15px;
}
.custom-scrollbar__note{
  font-size:min(3.0534vw, max(0.75rem, 0.8333vw), 1.3331rem);
  margin-top:min(3.0534vw, max(0.75rem, 0.8333vw), 1.3331rem);
  color:var(--neutral-600);
  text-align:center;
  font-weight:400;
  line-height:min(4.0712vw, max(16px, 1.1111vw), 28.44px);
}
.custom-scrollbar.is-hidden{
  display:none;
}
.dictionary__title{
  line-height:min(11.1959vw, max(41px + 0.7641vw, 3.6111vw), 92.44px);
  margin-bottom:min(1.0178vw, max(2.5px + 0.382vw, 0.5556vw), 14.22px);
}
.dictionary__text{
  font-size:min(5.0891vw, max(1.25rem, 1.3889vw), 2.2225rem);
  line-height:min(8.1425vw, max(32px, 2.2222vw), 56.89px);
  margin-bottom:clamp(44px, 49.5px - 0.382vw, 48px);
  font-weight:500;
}
.dictionary__sentinel{
  height:0;
  visibility:hidden;
}
.dictionary__letters{
  display:flex;
  flex-wrap:wrap;
  gap:min(2.0356vw, max(8px, 0.5556vw), 14.22px);
  margin-bottom:min(12.2137vw, max(46.5px + 0.382vw, 3.6111vw), 92.44px);
}
.dictionary__letter{
  width:min(7.1247vw, max(26.5px + 0.382vw, 2.2222vw), 56.89px);
  height:min(7.1247vw, max(26.5px + 0.382vw, 2.2222vw), 56.89px);
  background:var(--surface3);
  border-radius:min(0.2545vw, max(1px, 0.0694vw), 1.78px);
  border:0;
  padding:0;
  cursor:pointer;
  font-weight:500;
}
.dictionary__letter--dot{
  position:relative;
  pointer-events:none;
}
.dictionary__letter--dot:before{
  content:'';
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
  width:min(1.5267vw, max(6px, 0.4167vw), 10.67px);
  height:min(1.5267vw, max(6px, 0.4167vw), 10.67px);
  background:var(--light-grey);
  border-radius:100%;
}
.dictionary__letter.is-active{
  background:var(--teal-400);
  color:var(--white);
}
.dictionary__letter.is-active:before{
  background:var(--white);
}
.dictionary__group{
  padding-top:min(9.9237vw, max(39px, 2.7083vw), 69.33px);
  padding-bottom:min(10.1781vw, max(40px, 2.7778vw), 71.11px);
  border-top:1px solid var(--light-grey);
}
.dictionary__group:last-child{
  border-bottom:1px solid var(--light-grey);
}
.dictionary__group-num{
  margin-bottom:min(6.6158vw, max(26px, 1.8056vw), 46.22px);
  font-size:min(9.1603vw, max(2.25rem, 2.5vw), 4rem);
  line-height:min(12.2137vw, max(48px, 3.3333vw), 85.33px);
  font-weight:700;
  color:var(--teal-400);
}
.dictionary__group-item{
  margin-bottom:min(7.1247vw, max(28px, 1.9444vw), 49.78px);
}
.dictionary__group-item:last-child{
  margin-bottom:0;
}
.dictionary__group-item-name{
  font-size:min(5.0891vw, max(20px, 1.3889vw), 35.56px);
  line-height:min(8.1425vw, max(32px, 2.2222vw), 56.89px);
  margin-bottom:min(3.0534vw, max(12px, 0.8333vw), 21.33px);
  color:var(--neutral-900);
  font-weight:500;
}
.dictionary__group-item-name a{
  color:var(--neutral-900);
  text-decoration:none;
}
.dictionary__group-item-name a:hover{
  color:var(--teal-300);
}
.dictionary__group-item-text p{
  margin-top:min(3.0534vw, max(12px, 0.8333vw), 21.33px);
  margin-bottom:min(3.0534vw, max(12px, 0.8333vw), 21.33px);
}
.entity-card{
  padding:min(3.0534vw, max(9px + 0.7641vw, 1.3889vw), 35.56px) min(3.0534vw, max(9px + 0.7641vw, 1.3889vw), 35.56px) min(3.5623vw, max(11px + 0.7641vw, 1.5278vw), 39.11px);
  background:var(--surface3);
  display:grid;
  grid-template-columns:auto auto auto 1fr;
  align-items:start;
  text-decoration:none;
  color:var(--neutral-800);
  position:relative;
}
.entity-card:hover{
  color:var(--neutral-800);
}
.entity-card:hover .entity-card__avatar{
  color:var(--white);
}
.entity-card__link{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
}
.entity-card__name,
.entity-card__meta-info,
.entity-card__meta-info-2,
.entity-card__socials{
  justify-self:start;
}
.entity-card__col{
  display:contents;
}
.entity-card__avatar{
  flex:none;
  margin-right:min(4.0712vw, max(16px + 0.001vw, 1.1118vw), 28.46px);
  color:var(--white);
  grid-column:1;
  grid-row:span 3;
  text-decoration:none;
}
.entity-card__avatar-img{
  border-radius:100%;
  overflow:hidden;
  width:min(10.1781vw, max(32.49px + 1.9102vw, 4.1667vw), 106.67px);
  height:min(10.1781vw, max(32.49px + 1.9102vw, 4.1667vw), 106.67px);
  position:relative;
  font-size:min(4.5802vw, max(0.9844rem + 0.5731vw, 1.6667vw), 2.6669rem);
  text-align:center;
  display:block;
  font-weight:500;
  line-height:min(10.1781vw, max(32.49px + 1.9102vw, 4.1667vw), 106.67px);
  text-transform:uppercase;
}
.entity-card__avatar-img:before{
  content:'';
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  box-shadow:inset 0 0 0 1px var(--neutral-500);
  border-radius:100%;
  opacity:0.2;
}
.entity-card__avatar img{
  display:block;
}
.entity-card__name{
  font-weight:500;
  font-size:min(4.0712vw, max(0.9531rem + 0.191vw, 1.25vw), 2rem);
  line-height:min(5.0891vw, max(17px + 0.7641vw, 1.9444vw), 49.78px);
  margin-bottom:min(0.5089vw, max(1.25px + 0.191vw, 0.2778vw), 7.11px);
  color:var(--neutral-900);
  grid-column:2/span 2;
  grid-row:1;
  text-decoration:none;
}
.entity-card__info,
.entity-card__info-2{
  font-size:min(3.5623vw, max(0.875rem + 0.001vw, 0.9729vw), 1.5569rem);
  line-height:min(5.0891vw, max(20px + 0.001vw, 1.3896vw), 35.57px);
}
.entity-card__info{
  grid-column:2;
  grid-row:2;
}
.entity-card__info + .entity-card__info-2{
  padding-left:min(3.0534vw, max(12px + 0.001vw, 0.834vw), 21.35px);
  margin-left:min(2.0356vw, max(8px + 0.001vw, 0.5563vw), 14.24px);
}
.entity-card__info + .entity-card__info-2:before{
  content:'';
  width:min(1.0178vw, max(4px + 0.001vw, 0.2785vw), 7.13px);
  height:min(1.0178vw, max(4px + 0.001vw, 0.2785vw), 7.13px);
  border-radius:100%;
  position:absolute;
  left:0;
  top:min(2.1628vw, max(8.5px, 0.5903vw), 15.11px);
  background:var(--neutral-400);
}
.entity-card__info-2{
  position:relative;
  grid-column:3;
  grid-row:2;
}
.entity-card__socials{
  grid-column:2/span 2;
  grid-row:3;
  margin-top:min(2.5445vw, max(10px + 0.001vw, 0.6951vw), 17.8px);
}
.entity-card__socials-items{
  display:flex;
  gap:0 clamp(10.01px, 18.25px - 0.5721vw, 16px);
}
.entity-card__socials-link{
  text-decoration:none;
  width:min(5.0891vw, max(20px + 0.001vw, 1.3896vw), 35.57px);
  height:min(5.0891vw, max(20px + 0.001vw, 1.3896vw), 35.57px);
  display:flex;
}
.entity-card__socials-link img,
.entity-card__socials-link svg{
  margin:auto;
  width:76%;
}
.entity-card__socials-link svg{
  transition:0.25s fill, 0.25s transform;
}
.entity-card__socials-link:hover svg{
  transform:translateY(-2px);
}
.entity-card__socials-link:hover svg path{
  fill:var(--teal-300);
}
.catalog .entity-card{
  display:block;
  position:relative;
  min-height:min(16.7939vw, max(53.24px + 3.2474vw, 6.9444vw), 177.78px);
  padding-left:min(17.3028vw, max(57.49px + 2.6743vw, 6.6667vw), 170.67px);
  width:min(84.4784vw, 276.89px + 14.0234vw, 416px);
  flex:none !important;
  max-width:none !important;
}
.catalog .entity-card__col{
  display:contents;
}
.catalog .entity-card__avatar{
  position:absolute;
  left:min(3.0534vw, max(9px + 0.7641vw, 1.3889vw), 35.56px);
  top:min(3.0534vw, max(9px + 0.7641vw, 1.3889vw), 35.56px);
}
.catalog .entity-card__name{
  display:inline-block;
  vertical-align:middle;
  margin-right:min(1.2723vw, max(5px, 0.3472vw), 8.89px);
}
.catalog .entity-card__status{
  display:inline-flex;
  vertical-align:middle;
  margin-top:max(-0.5089vw, min(-2px, -0.1389vw), -3.56px);
}
.catalog .entity-card__status .svg-icon{
  width:min(3.0534vw, max(12px, 0.8333vw), 21.33px);
  height:min(3.4351vw, max(13.5px, 0.9375vw), 24px);
  fill:#09924e;
}
.catalog .entity-card__status .txt{
  display:none;
}
.catalog .entity-card__text{
  display:block;
  margin-top:min(0.7634vw, max(3px, 0.2083vw), 5.33px);
  font-size:min(3.0534vw, max(0.75rem, 0.8333vw), 1.3331rem);
  text-transform:uppercase;
  line-height:min(4.0712vw, max(16px, 1.1111vw), 28.44px);
}
.catalog .entity-card__info{
  float:left;
  margin-right:min(2.0356vw, max(8px, 0.5556vw), 14.22px);
}
.catalog .entity-card__info,
.catalog .entity-card__info-2{
  margin-top:min(0.5089vw, max(1.25px + 0.191vw, 0.2778vw), 7.11px);
}
.catalog .entity-card__info-2{
  overflow:hidden;
  display:block;
  letter-spacing:-0.01em;
}
.catalog--recommendet .entity-card{
  width:auto;
  margin-bottom:min(5.0891vw, max(18.5px + 0.382vw, 1.6667vw), 42.67px);
  background:var(--surface4);
}
.catalog--recommendet .entity-card:last-child{
  margin-bottom:0;
}
.catalog--simple .entity-card{
  width:auto;
}
.event-card{
  padding:min(4.0712vw, max(16px, 1.1111vw), 28.44px);
  background:var(--surface3);
  display:block;
  text-decoration:none;
  color:var(--neutral-900);
}
.event-card.swiper-slide{
  width:min(84.4784vw, max(332px, 23.0556vw), 590.22px);
  margin-right:min(4.0712vw, max(16px, 1.1111vw), 28.44px);
  transition-property:transform, background;
}
.event-card:hover{
  background:var(--surface4);
  color:var(--neutral-900);
}
.event-card:hover__name{
  color:var(--neutral-900);
}
.event-card__name,
.event-card__date,
.event-card__items,
.event-card__image{
  display:block;
}
.event-card__name{
  margin-bottom:min(1.5267vw, max(6px, 0.4167vw), 10.67px);
  font-weight:500;
}
.event-card__date{
  font-size:min(3.5623vw, max(0.875rem, 0.9722vw), 1.5556rem);
  line-height:min(5.0891vw, max(20px, 1.3889vw), 35.56px);
  color:var(--neutral-800);
  font-weight:500;
}
.event-card__image{
  margin-top:min(2.0356vw, max(8px, 0.5556vw), 14.22px);
}
.event-card__image img{
  width:100%;
  display:block;
}
.event-card__items{
  display:flex;
  flex-wrap:wrap;
}
.event-card__item{
  font-size:min(3.0534vw, max(0.75rem, 0.8333vw), 1.3331rem);
  position:relative;
}
.event-card__item:first-child{
  font-weight:500;
}
.event-card__item + .event-card__item{
  padding-left:min(3.0534vw, max(12px, 0.8333vw), 21.33px);
  margin-left:min(2.0356vw, max(8px, 0.5556vw), 14.22px);
}
.event-card__item + .event-card__item:before{
  content:'';
  position:absolute;
  left:0;
  top:min(2.6718vw, max(10.5px, 0.7292vw), 18.67px);
  width:min(1.0178vw, max(4px, 0.2778vw), 7.11px);
  height:min(1.0178vw, max(4px, 0.2778vw), 7.11px);
  border-radius:100%;
  background:var(--neutral-400);
}
.events-calendar{
  position:relative;
  overflow:hidden;
}
.events-calendar__bg{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
}
.events-calendar__bg img{
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
}
.events-calendar__in{
  padding-top:min(25.4453vw, max(97.37px + 0.6686vw, 7.4306vw), 190.22px);
  padding-bottom:min(26.2087vw, max(96.99px + 1.5282vw, 8.2639vw), 211.56px);
  position:relative;
}
.events-calendar__overtitle{
  text-align:center;
  color:var(--white);
  font-weight:bold;
  font-size:22.900763358778626vw;
  display:flex;
  justify-content:center;
  line-height:100%;
  text-transform:uppercase;
  background:linear-gradient(180deg, rgba(255,255,255,0.25) 7.22%, rgba(255,255,255,0.05) 83.06%);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  background-clip:text;
  text-fill-color:transparent;
  margin-left:max(min(-4.0712vw, 5.02px - 5.3486vw), -5vw, -128px);
  margin-right:max(min(-4.0712vw, 5.02px - 5.3486vw), -5vw, -128px);
  margin-bottom:-6.3%;
}
.events-calendar__title{
  margin-top:0;
  margin-bottom:clamp(11.67px, 24.5px - 0.8911vw, 21px);
  color:var(--teal-500);
  font-size:min(4.5802vw, max(1.0781rem + 0.191vw, 1.3889vw), 2.2225rem);
  line-height:min(7.1247vw, max(26.5px + 0.382vw, 2.2222vw), 56.89px);
}
.events-calendar__container{
  padding-top:min(4.0712vw, max(9.99px + 1.5282vw, 2.2222vw), 56.89px);
  padding-bottom:min(4.0712vw, max(9.99px + 1.5282vw, 2.2222vw), 56.89px);
  padding-left:min(max(4.0712vw, -5.02px + 5.3486vw), 5vw, 128px);
  padding-right:min(max(4.0712vw, -5.02px + 5.3486vw), 5vw, 128px);
  margin-left:max(min(-4.0712vw, 5.02px - 5.3486vw), -5vw, -128px);
  margin-right:max(min(-4.0712vw, 5.02px - 5.3486vw), -5vw, -128px);
  background:var(--white);
  border-top:1px solid rgba(231,249,250,0.15);
  border-bottom:1px solid rgba(231,249,250,0.15);
  overflow:hidden;
}
.events-calendar__items{
  margin-top:min(7.1247vw, max(28px, 1.9444vw), 49.78px);
}
.events-calendar__items.swiper{
  width:auto;
  overflow:visible;
  padding-left:min(max(4.0712vw, -5.02px + 5.3486vw), 5vw, 128px);
  padding-right:min(max(4.0712vw, -5.02px + 5.3486vw), 5vw, 128px);
  margin-left:max(min(-4.0712vw, 5.02px - 5.3486vw), -5vw, -128px);
  margin-right:max(min(-4.0712vw, 5.02px - 5.3486vw), -5vw, -128px);
}
.events-calendar__row{
  margin-top:min(7.1247vw, max(28px, 1.9444vw), 49.78px);
  display:flex;
  align-items:center;
}
.events-calendar__reset{
  display:none;
}
.events-calendar__controls{
  display:none;
}
.featured-articles{
  margin-left:max(min(-4.0712vw, 5.02px - 5.3486vw), -5vw, -128px);
  margin-right:max(min(-4.0712vw, 5.02px - 5.3486vw), -5vw, -128px);
  margin-bottom:min(9.1603vw, max(31.5px + 1.1461vw, 3.3333vw), 85.33px);
  background:var(--surface);
  padding:min(8.1425vw, max(32px + 0.001vw, 2.2229vw), 56.91px) min(max(4.0712vw, -5.02px + 5.3486vw), 5vw, 128px) min(8.1425vw, max(32px + 0.001vw, 2.2229vw), 56.91px);
}
.featured-articles:last-child{
  margin-bottom:0;
}
.featured-articles__main{
  margin-bottom:38px;
}
.featured-articles__main-title{
  margin:0 0 min(3.0534vw, max(12px + 0.001vw, 0.834vw), 21.35px);
  font-size:min(5.0891vw, max(1.1563rem + 0.382vw, 1.6667vw), 2.6669rem);
  line-height:min(8.1425vw, max(30.5px + 0.382vw, 2.5vw), 64px);
}
.featured-articles__main-time{
  margin:min(max(12px, 0.8333vw), 21.33px) 0;
}
.featured-articles__main-image{
  margin-top:24px;
  margin-bottom:24px;
  font-size:0;
  position:relative;
}
.featured-articles__main-image:before{
  content:'';
  padding-top:96.677%;
  display:inline-block;
}
.featured-articles__main-image img{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
  display:block;
}
.featured-articles__main-preview{
  font-size:min(4.0712vw, max(1rem + 0.001vw, 1.1118vw), 1.7788rem);
  line-height:min(6.1069vw, max(1.5rem + 0.001vw, 1.6674vw), 2.6675rem);
  margin-bottom:min(5.598vw, max(19.37px + 0.6686vw, 2.0139vw), 51.56px);
  grid-row:3;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:5;
  overflow:hidden;
}
.featured-articles__main-time,
.featured-articles__list-item-time{
  display:block;
  font-weight:500;
  font-size:min(3.5623vw, max(0.875rem + 0.001vw, 0.9729vw), 1.5569rem);
  color:var(--neutral-600);
}
.featured-articles__list-item{
  border-top:1px solid var(--light-grey);
  padding:min(4.0712vw, max(16px + 0.0001vw, 1.1112vw), 28.45px) 0;
  display:flex;
}
.featured-articles__list-item:last-child{
  padding-bottom:0;
}
.featured-articles__list-item-image{
  flex:none;
  width:min(23.4097vw, max(82.99px + 2.2923vw, 8.0556vw), 206.22px);
  height:min(23.4097vw, max(82.99px + 2.2923vw, 8.0556vw), 206.22px);
  margin-right:min(4.0712vw, max(16px, 1.1111vw), 28.44px);
}
.featured-articles__list-item-image img{
  display:block;
}
.featured-articles__list-item-time{
  font-size:min(3.5623vw, max(0.875rem + 0.001vw, 0.9729vw), 1.5569rem);
  margin-bottom:min(2.0356vw, max(8px + 0.001vw, 0.5563vw), 14.24px);
  line-height:min(5.0891vw, max(20px + 0.0001vw, 1.389vw), 35.56px);
}
.featured-articles__list-item-title{
  margin:0;
  font-size:min(4.5802vw, max(1.125rem + 0.001vw, 1.2507vw), 2.0013rem);
  line-height:min(6.1069vw, max(22.5px + 0.382vw, 1.9444vw), 49.78px);
}
.featured-articles__list-item-title a{
  text-decoration:none;
  color:var(--neutral-900);
  display:inline-block;
}
.featured-articles__list-item-title a:hover{
  color:var(--teal-500);
}
.featured-articles__link{
  margin-top:min(9.1603vw, max(31.5px + 1.1461vw, 3.3333vw), 85.33px);
}
.featured-articles__link .site-button{
  width:100%;
  padding-top:min(3.0534vw, max(11.25px + 0.191vw, 0.9722vw), 24.89px);
  padding-bottom:min(3.0534vw, max(11.25px + 0.191vw, 0.9722vw), 24.89px);
}
.helper-line{
  display:none;
  margin:0 0 min(9.1603vw, max(31.5px + 1.1461vw, 3.3333vw), 85.33px);
  border:0;
  border-top:1px solid var(--light-grey);
}
.helper-line:last-child{
  display:none;
}
.main-page .featured-articles{
  background:none;
  margin-bottom:min(8.1425vw, max(6.48px + 6.4947vw, 6.9444vw), 177.78px);
  padding-top:0;
}
.main-page .featured-articles__main{
  padding:min(4.0712vw, max(6.62px + 2.3878vw, 2.8472vw), 72.89px) min(4.0712vw, max(9.99px + 1.5282vw, 2.2222vw), 56.89px) min(5.598vw, max(14.87px + 1.8147vw, 2.8472vw), 72.89px);
  background:var(--surface3);
  margin-bottom:min(7.1247vw, max(28px, 1.9444vw), 49.78px);
}
.main-page .featured-articles__list-item:first-child{
  border-top:0;
  padding-top:0;
}
.filter{
  position:fixed;
  left:0;
  top:0;
  width:100%;
  height:100%;
  z-index:50;
  pointer-events:none;
}
.filter.is-opened{
  pointer-events:auto;
}
.filter.is-opened:before{
  opacity:1;
}
.filter.is-opened .filter__in{
  transform:translateX(0);
}
.filter.is-mobile-filter .filter__in{
  transition:0.5s transform;
}
.filter:before{
  content:'';
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background:rgba(var(--black), 0.7);
  opacity:0;
  transition:0.5s opacity;
  pointer-events:none;
}
.filter__in{
  position:absolute;
  right:0;
  top:0;
  height:100%;
  width:100%;
  max-width:460px;
  background:var(--white);
  font-weight:500;
  display:flex;
  flex-direction:column;
  transform:translateX(100%);
}
.filter__header{
  display:flex;
  align-items:center;
  flex:none;
  padding-top:min(5.598vw, max(22px + 0.001vw, 1.5285vw), 39.13px);
  padding-bottom:min(5.598vw, max(22px + 0.001vw, 1.5285vw), 39.13px);
}
.filter__close{
  width:min(6.1069vw, max(24px + 0.001vw, 1.6674vw), 42.68px);
  height:min(6.1069vw, max(24px + 0.001vw, 1.6674vw), 42.68px);
  display:flex;
  border:0;
  background:none;
  padding:0;
  margin-right:min(3.0534vw, max(12px + 0.001vw, 0.834vw), 21.35px);
}
.filter__close:active{
  background:var(--teal-400);
}
.filter__close:active .svg-icon{
  fill:var(--white);
}
.filter__close .svg-icon{
  width:58.4%;
  height:58.4%;
  margin:auto;
  fill:var(--surface2);
}
.filter__header,
.filter__group-name,
.filter__group-body,
.filter__footer{
  padding-left:min(6.1069vw, max(24px + 0.001vw, 1.6674vw), 42.68px);
  padding-right:min(6.1069vw, max(24px + 0.001vw, 1.6674vw), 42.68px);
}
.filter__header,
.filter__group{
  border-bottom:1px solid var(--light-grey);
}
.filter__container{
  flex:1;
  overflow-y:auto;
}
.filter__title{
  font-size:min(4.5802vw, max(1.125rem + 0.001vw, 1.2507vw), 2.0013rem);
  line-height:min(7.1247vw, max(28px + 0.001vw, 1.9451vw), 49.8px);
  color:var(--neutral-900);
  margin-right:auto;
}
.filter__reset{
  font-size:min(3.5623vw, max(0.875rem + 0.001vw, 0.9729vw), 1.5569rem);
  line-height:min(5.0891vw, max(20px + 0.001vw, 1.3896vw), 35.57px);
  padding:0;
  border:0;
  font-weight:500;
  background:none;
  cursor:pointer;
  color:var(--neutral-600);
}
.filter__reset:hover{
  color:var(--teal-300);
}
div.filter__group-body-in{
  padding-bottom:min(6.1069vw, max(24px + 0.001vw, 1.6674vw), 42.68px);
}
div.filter__group .search-form{
  margin:0 0 min(5.598vw, max(22px + 0.001vw, 1.5285vw), 39.13px);
}
div.filter__group .search-form input{
  padding-top:min(0.5089vw, max(2px + 0.001vw, 0.1396vw), 3.57px);
  font-size:min(3.5623vw, max(0.875rem + 0.001vw, 0.9729vw), 1.5569rem);
}
div.filter__group.is-closed .svg-icon--arr-d{
  transform:rotateX(0);
}
div.filter__group:nth-child(2) ~ .filter__group .filter__group-name .svg-icon{
  transform:rotateX(0);
}
div.filter__group:nth-child(2) ~ .filter__group .filter__group-name.is-active .svg-icon{
  transform:rotateX(180deg);
}
div.filter__group:nth-child(2) ~ .filter__group .filter__group-body{
  display:none;
}
.filter__group-name{
  padding-top:min(6.1069vw, max(24px + 0.001vw, 1.6674vw), 42.68px);
  padding-bottom:min(6.1069vw, max(24px + 0.001vw, 1.6674vw), 42.68px);
  font-size:min(4.5802vw, max(1.125rem + 0.001vw, 1.2507vw), 2.0013rem);
  line-height:min(7.1247vw, max(28px + 0.001vw, 1.9451vw), 49.8px);
  display:flex;
  align-items:center;
  text-align:left;
  color:var(--neutral-900);
  width:100%;
  border:0;
  background:none;
  font-weight:500;
  cursor:pointer;
}
.filter__group-name:hover{
  color:var(--teal-400);
}
.filter__group-name .svg-icon{
  margin-left:auto;
  flex:none;
  width:min(2.5445vw, max(10px + 0.001vw, 0.6951vw), 17.8px);
  height:min(1.5267vw, max(6px + 0.001vw, 0.4174vw), 10.68px);
  fill:var(--surface2);
  transition:0.25s transform;
  transform:rotateX(180deg);
}
.filter__option{
  margin-bottom:min(3.5623vw, max(14px + 0.001vw, 0.9729vw), 24.91px);
}
.filter__option:last-child{
  margin-bottom:0;
}
.filter__option:nth-child(10 of .filter__option) ~ .filter__option{
  display:none;
}
.filter__option-label{
  display:inline-flex;
  font-weight:400;
  vertical-align:bottom;
  cursor:pointer;
}
.filter__footer{
  padding-top:min(5.0891vw, max(18.49px + 0.383vw, 1.6674vw), 42.68px);
  padding-bottom:min(5.0891vw, max(18.49px + 0.383vw, 1.6674vw), 42.68px);
  box-shadow:0 -1px 5px rgba(8,23,31,0.08);
}
.filter__footer .site-button{
  width:100%;
  padding-top:min(2.5445vw, max(10px + 0.001vw, 0.6951vw), 17.8px);
  padding-bottom:min(2.5445vw, max(10px + 0.001vw, 0.6951vw), 17.8px);
}
.filter__footer .site-button span{
  margin:0 5px;
}
.filter .checkbox{
  margin-top:min(0.2545vw, max(1px + 0.001vw, 0.0701vw), 1.8px);
}
.filter__more{
  padding:0;
  border:0;
  background:none;
  cursor:pointer;
  margin-top:min(1.5267vw, max(6px + 0.001vw, 0.4174vw), 10.68px);
  font-size:min(3.5623vw, max(0.875rem + 0.001vw, 0.9729vw), 1.5569rem);
  line-height:min(5.0891vw, max(20px + 0.001vw, 1.3896vw), 35.57px);
  color:var(--teal-400);
  font-weight:500;
}
.filter__more:hover{
  color:var(--teal-300);
}
.filter .is-hiddens-visibled .filter__option:nth-child(10) ~ .filter__option{
  display:block;
}
.filter .toggle-switch{
  display:flex;
  align-items:center;
  justify-content:space-between;
}
.filter .toggle-switch__name{
  font-size:min(4.5802vw, max(1.125rem, 1.25vw), 2rem);
  line-height:min(7.1247vw, max(28px, 1.9444vw), 49.78px);
  margin-right:min(0.7634vw, max(3px, 0.2083vw), 5.33px);
}
.filter .toggle-switch .checkbox{
  margin-right:0;
}
.filter--catalog .filter__footer{
  display:block;
  box-shadow:none;
  border-top:1px solid var(--light-grey);
  color:var(--neutral-900);
}
.form{
  margin-top:clamp(48px, 53.5px - 0.382vw, 52px);
  max-width:min(91.8575vw, max(175.2px + 47.2779vw, 59.4444vw), 1521.78px);
}
.form__title{
  font-size:min(7.1247vw, max(1.75rem, 1.9444vw), 3.1113rem);
  line-height:min(9.1603vw, max(36px, 2.5vw), 64px);
  font-weight:500;
  margin-bottom:min(5.0891vw, max(12.49px + 1.9102vw, 2.7778vw), 71.11px);
}
.form__rating{
  display:flex;
  align-items:center;
  gap:min(4.5802vw, max(18px, 1.25vw), 32px);
  margin-bottom:min(6.1069vw, max(22.87px + 0.2865vw, 1.875vw), 48px);
}
.form__rating span{
  display:block;
  font-weight:500;
  font-size:min(3.5623vw, max(14px, 0.9722vw), 24.89px);
  line-height:min(5.0891vw, max(20px, 1.3889vw), 35.56px);
  color:var(--neutral-600);
}
.form__stars{
  display:flex;
}
.form__star{
  margin-right:min(1.5267vw, max(6px, 0.4167vw), 10.67px);
  width:min(5.3435vw, max(21px, 1.4583vw), 37.33px);
  height:min(5.3435vw, max(21px, 1.4583vw), 37.33px);
  cursor:pointer;
}
.form__star svg{
  width:100%;
  height:100%;
  display:block;
}
.form__star.is-active svg path{
  fill:var(--teal-400);
  stroke:var(--teal-400);
}
.form__row{
  margin-top:min(5.0891vw, max(12.49px + 1.9102vw, 2.7778vw), 71.11px);
}
.form__recaptha{
  width:min(78.626vw, max(309px, 21.4583vw), 549.33px);
  height:min(20.6107vw, max(81px, 5.625vw), 144px);
  position:relative;
}
.form .site-button{
  margin-top:min(5.0891vw, max(20px, 1.3889vw), 35.56px);
}
.form .site-button[disabled]{
  background:var(--light-grey);
  color:var(-neutral-600);
  pointer-events:none;
}
.form-field{
  margin-bottom:min(6.1069vw, max(24px, 1.6667vw), 42.67px);
}
.form-field > span{
  display:block;
  font-weight:500;
  margin-bottom:min(1.0178vw, max(4px, 0.2778vw), 7.11px);
  font-size:min(3.5623vw, max(14px, 0.9722vw), 24.89px);
  line-height:min(5.0891vw, max(20px, 1.3889vw), 35.56px);
  color:var(--neutral-600);
}
.form-field input,
.form-field textarea{
  display:block;
  width:100%;
}
.form-field textarea{
  resize:vertical;
}
input,
textarea{
  border:1px solid var(--blue);
  background:var(--white);
  outline:none;
  padding-left:min(3.8168vw, max(15px, 1.0417vw), 26.67px);
  padding-right:min(3.8168vw, max(15px, 1.0417vw), 26.67px);
}
input{
  height:min(12.2137vw, max(48px, 3.3333vw), 85.33px);
}
textarea{
  min-height:min(12.2137vw, max(48px, 3.3333vw), 85.33px);
  padding-top:min(3.8168vw, max(15px, 1.0417vw), 26.67px);
  padding-bottom:min(3.8168vw, max(15px, 1.0417vw), 26.67px);
  height:min(25.1908vw, max(99px, 6.875vw), 176px);
}
body > .g-recaptcha{
  display:none;
}
.gallery{
  display:grid;
  grid-template-columns:repeat(2, 1fr);
  align-items:start;
  gap:min(1.5267vw, max(5.25px + 0.191vw, 0.5556vw), 14.22px) min(1.5267vw, max(5.25px + 0.191vw, 0.5556vw), 14.22px);
  margin-bottom:min(6.1069vw, max(14.99px + 2.2923vw, 3.3333vw), 85.33px);
}
.gallery__item{
  overflow:hidden;
}
.gallery__item img{
  display:block;
  transition:0.25s transform;
}
.gallery__item:hover img{
  transform:scale(1.02);
}
.grid-switcher{
  display:none;
}
.header-block{
  margin-bottom:min(9.1603vw, max(31.5px + 1.1461vw, 3.3333vw), 85.33px);
}
.header-block__title{
  margin-bottom:min(1.0178vw, max(2.5px + 0.382vw, 0.5556vw), 14.22px);
}
.header-block__title:last-child{
  margin-bottom:0;
}
.header-block__text{
  font-size:min(4.5802vw, max(1.0781rem + 0.191vw, 1.3889vw), 2.2225rem);
  line-height:min(7.1247vw, max(26.5px + 0.382vw, 2.2222vw), 56.89px);
  font-weight:500;
}
.header-block__text br{
  display:none;
}
.hero{
  margin-bottom:min(10.687vw, max(31.49px + 2.6743vw, 4.8611vw), 124.44px);
}
.hero__in.swiper{
  margin-left:0;
  margin-right:0;
}
.hero__navigation{
  display:none;
}
.hero__item{
  position:relative;
}
.hero__item.swiper-slide{
  display:flex;
  flex-direction:column;
  height:auto;
}
.hero__item-image{
  left:0;
  margin-top:min(25.4453vw, max(100px, 6.9444vw), 177.78px);
  width:100%;
}
.hero__item-image img{
  width:100%;
  display:block;
}
.hero__item-in{
  width:100%;
  margin-top:-110px;
  padding:50px min(max(4.0712vw, -18.53px + 8.787vw), 7.5vw, 192px) 32px;
  display:flex;
  flex-direction:column;
  position:relative;
  flex:1;
}
.hero__item-in:before,
.hero__item-in:after{
  content:'';
  position:absolute;
  left:-5px;
  right:-5px;
}
.hero__item-in:before{
  top:0;
  height:242px;
  background:linear-gradient(180deg, rgba(16,16,19,0) 0%, rgba(16,16,19,0.9) 25%, #101013 38%);
}
.hero__item-in:after{
  background:#101013;
  bottom:0;
  height:40%;
}
.hero__item-title,
.hero__item-text,
.hero__item-button{
  position:relative;
  z-index:1;
}
.hero__item-title{
  color:var(--white);
  font-size:min(5.0891vw, max(0.8744rem + 1.5282vw, 2.5vw), 4rem);
  line-height:min(8.1425vw, max(25.99px + 1.5282vw, 3.3333vw), 85.33px);
  margin-bottom:min(3.0534vw, max(10.5px + 0.382vw, 1.1111vw), 28.44px);
  font-weight:bold;
}
.hero__item-text{
  font-size:min(4.0712vw, max(0.9531rem + 0.191vw, 1.25vw), 2rem);
  color:var(--white);
  margin-bottom:min(4.0712vw, max(5.49px + 2.6743vw, 3.0556vw), 78.22px);
}
.hero__item-button .site-button{
  padding:0;
  color:var(--teal-300);
  background:none;
}
.hero__item-button .site-button:hover{
  background:none;
  color:var(--teal-200);
}
.hero__item-button .site-button .svg-icon{
  fill:var(--teal-300);
}
.no-header-button .hero__item-image{
  margin-top:min(15.7761vw, max(62px, 4.3056vw), 110.22px);
}
.info-wrapper__row{
  gap:0 min(5.0891vw, max(18.5px + 0.382vw, 1.6667vw), 42.67px);
}
.info-wrapper__col{
  margin-bottom:min(5.0891vw, max(18.5px + 0.382vw, 1.6667vw), 42.67px);
}
.info-wrapper__col:last-child{
  margin-bottom:0;
}
.info{
  padding:min(4.0712vw, max(9.99px + 1.5282vw, 2.2222vw), 56.89px);
  background:var(--surface3);
  margin-top:min(5.0891vw, max(18.5px + 0.382vw, 1.6667vw), 42.67px);
  color:var(--neutral-800);
  font-weight:500;
}
.info:first-child{
  margin-top:0;
}
.info__text{
  font-size:min(4.0712vw, max(1rem, 1.1111vw), 1.7775rem);
  line-height:min(6.1069vw, max(24px, 1.6667vw), 42.67px);
  color:var(--neutral-900);
}
.info__title{
  margin-bottom:min(4.0712vw, max(14.5px + 0.382vw, 1.3889vw), 35.56px);
  line-height:min(9.1603vw, max(36px, 2.5vw), 64px);
  color:var(--neutral-800);
}
.info__chart-title{
  margin-bottom:min(1.2723vw, max(3.12px + 0.4776vw, 0.6944vw), 17.78px);
  font-size:min(3.0534vw, max(0.75rem, 0.8333vw), 1.3331rem);
}
.info__chart{
  color:#fff;
}
.info__chart canvas{
  height:263px;
  width:100%;
}
.info table{
  width:100%;
}
.info table th{
  background:#e1e4e6;
  border-top:1px solid var(--light-grey);
}
.info table th .tooltip__icon .svg-icon{
  fill:var(--neutral-600);
}
.info table th,
.info table td{
  padding:10px 0 10px min(4.0712vw, max(16px, 1.1111vw), 28.44px);
  min-height:min(12.7226vw, max(47.75px + 0.5731vw, 3.8889vw), 99.56px);
  vertical-align:middle;
  width:50%;
}
.info table th:first-child,
.info table td:first-child{
  padding-left:0;
}
.info table td{
  font-size:min(4.0712vw, max(1rem, 1.1111vw), 1.7775rem);
  line-height:min(6.1069vw, max(24px, 1.6667vw), 42.67px);
}
.info table td:first-child{
  padding-top:15px;
  font-size:min(3.0534vw, max(0.75rem, 0.8333vw), 1.3331rem);
  line-height:min(4.0712vw, max(16px, 1.1111vw), 28.44px);
  color:var(--teal-400);
  text-transform:uppercase;
}
.info table td:last-child{
  padding-right:min(2.5445vw, max(10px, 0.6944vw), 17.78px);
}
.info table td:last-child:has(.tooltip){
  text-align:right;
}
.info table tr:last-child td{
  border:0;
}
.info table .tooltip{
  vertical-align:middle;
  margin-left:5px;
  margin-top:-1px;
}
.info table:has(th) td:first-child,
.info table:has(th) th:first-child{
  padding-left:min(2.0356vw, max(8px, 0.5556vw), 14.22px);
  width:min(41.7303vw, max(164px, 11.3889vw), 291.56px);
}
.info__tags{
  display:flex;
  flex-wrap:wrap;
  gap:min(3.0534vw, max(10.5px + 0.382vw, 1.1111vw), 28.44px);
}
.info__tag{
  padding:min(2.0356vw, max(8px, 0.5556vw), 14.22px) min(4.0712vw, max(16px, 1.1111vw), 28.44px);
  background:#e8e8ea;
  display:flex;
  align-items:center;
}
.info__tag-icon{
  flex:none;
  width:min(6.1069vw, max(24px, 1.6667vw), 42.67px);
  height:min(6.1069vw, max(24px, 1.6667vw), 42.67px);
  margin-right:min(2.0356vw, max(8px, 0.5556vw), 14.22px);
}
.info__tag-icon img{
  width:100%;
  border-radius:100%;
  display:block;
}
.info__tag:nth-child(14) ~ *{
  display:none;
}
.info.has-visible-children .info__tag:nth-child(14) ~ *{
  display:flex;
}
.info__list{
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap;
  gap:0 clamp(12px, 15.44px - 0.2388vw, 14.5px);
}
.info__list-col{
  flex:1;
}
.info__list ul{
  margin-top:0;
  margin-bottom:0;
}
.info__list ul li{
  margin-bottom:min(3.0534vw, max(12px, 0.8333vw), 21.33px);
  font-size:min(3.5623vw, max(0.875rem, 0.9722vw), 1.5556rem);
  line-height:min(5.0891vw, max(20px, 1.3889vw), 35.56px);
  padding-left:min(7.1247vw, max(28px, 1.9444vw), 49.78px);
}
.info__list ul li:last-child{
  margin-bottom:0;
}
.info__list ul li:before{
  width:min(4.0712vw, max(16px, 1.1111vw), 28.44px);
  height:min(4.0712vw, max(16px, 1.1111vw), 28.44px);
  top:3px;
  background-color:var(--teal-400);
  background-repeat:no-repeat !important;
  background-position:center center !important;
  background-size:50% !important;
}
.info__list .negative li:before{
  background-color:var(--surface2);
}
.info__list--pros-and-cons .negative li:before{
  background-image:url("../img/minus.svg");
}
.info__list--pros-and-cons ul li:before{
  background-image:url("../img/plus.svg");
}
.info__list--products ul li:before{
  background-image:var(--checkboxMark);
  background-size:45%;
}
.info__list--products .negative li:before{
  background-image:var(--cross);
}
.info__list--partners ul li{
  padding-left:min(6.6158vw, max(26px, 1.8056vw), 46.22px);
}
.info__list--partners ul li:before{
  top:4.5px;
  width:min(3.3842vw, max(13.3px, 0.9236vw), 23.64px);
  height:min(3.3842vw, max(13.3px, 0.9236vw), 23.64px);
  background-color:transparent;
  background-image:var(--earth-icon);
  background-size:contain !important;
}
.info .tabs-titles{
  margin-bottom:min(4.0712vw, max(14.5px + 0.382vw, 1.3889vw), 35.56px);
}
.info .tabs-titles__item{
  font-size:min(3.0534vw, max(12px, 0.8333vw), 21.33px);
  line-height:min(4.0712vw, max(16px, 1.1111vw), 28.44px);
  padding-bottom:min(2.0356vw, max(8px, 0.5556vw), 14.22px);
}
.info [data-tab-id]{
  display:none;
}
.info [data-tab-id].is-active{
  display:block;
}
.info__counts{
  padding-top:min(4.0712vw, max(14.5px + 0.382vw, 1.3889vw), 35.56px);
  margin-top:min(4.0712vw, max(14.5px + 0.382vw, 1.3889vw), 35.56px);
  border-top:1px solid var(--light-grey);
}
.info__count{
  font-size:min(3.0534vw, max(0.75rem, 0.8333vw), 1.3331rem);
  line-height:min(4.0712vw, max(1rem, 1.1111vw), 1.7775rem);
  font-weight:300;
  padding-left:min(4.0712vw, max(16px, 1.1111vw), 28.44px);
  position:relative;
  margin-right:min(5.0891vw, max(20px, 1.3889vw), 35.56px);
  color:var(--neutral-800);
}
.info__count:before{
  content:'';
  width:min(2.0356vw, max(8px, 0.5556vw), 14.22px);
  height:min(2.0356vw, max(8px, 0.5556vw), 14.22px);
  display:block;
  position:absolute;
  left:0;
  top:min(1.7812vw, max(7px, 0.4861vw), 12.44px);
  background:var(--teal-500);
  border-radius:100%;
}
.info__count span{
  font-size:min(3.5623vw, max(0.875rem, 0.9722vw), 1.5556rem);
  line-height:min(5.0891vw, max(20px, 1.3889vw), 35.56px);
  font-weight:500;
  color:var(--teal-500);
  margin-left:1px;
}
.info__count--unavailable:before{
  background:var(--surface2);
}
.info .show-more{
  margin-top:min(5.0891vw, max(20px, 1.3889vw), 35.56px);
}
.ed-table{
  -webkit-overflow-scrolling:touch;
  scrollbar-width:none;
  width:99.98%;
  overflow-x:auto;
}
.ed-table::-webkit-scrollbar{
  display:none;
}
.ed-table table{
  border-bottom:1px solid var(--light-grey);
  margin-top:0;
  margin-bottom:0;
  min-width:500px;
}
.ed-table table th{
  white-space:nowrap;
}
.ed-table table th,
.ed-table table td{
  font-size:min(3.5623vw, max(0.875rem, 0.9722vw), 1.5556rem);
  line-height:min(5.0891vw, max(20px, 1.3889vw), 35.56px);
  width:30%;
  padding-right:5px;
}
.ed-table table th:first-child,
.ed-table table td:first-child{
  position:sticky;
  left:0;
  z-index:2;
}
.ed-table table th:last-child,
.ed-table table td:last-child{
  width:45px;
  min-width:45px;
}
.ed-table table td:not(:first-child){
  font-weight:400;
}
.ed-table table td{
  color:var(--neutral-800);
}
.ed-table table td:first-child{
  color:var(--neutral-800);
  background:var(--surface3);
}
.ed-table table td:last-child .tooltip{
  margin-left:0;
}
.ed-table--large table{
  table-layout:auto;
}
.ed-table--large table th,
.ed-table--large table td{
  width:auto;
  text-align:right;
  padding-left:min(4.0712vw, max(16px, 1.1111vw), 28.44px);
}
.ed-table--large table th:last-child,
.ed-table--large table td:last-child{
  width:auto;
  min-width:0;
  white-space:nowrap;
}
.ed-table--large table th:first-child,
.ed-table--large table td:first-child,
.ed-table--large table th:last-child,
.ed-table--large table td:last-child,
.ed-table--large table th:nth-child(2),
.ed-table--large table td:nth-child(2),
.ed-table--large table th:nth-child(9),
.ed-table--large table td:nth-child(9){
  text-align:left;
}
.ed-table--large table th{
  color:var(--neutral-900);
}
.ed-table--large table td{
  color:var(--neutral-800);
  white-space:nowrap;
}
.ed-table--large table td img{
  width:min(5.0891vw, max(20px, 1.3889vw), 35.56px);
  height:min(5.0891vw, max(20px, 1.3889vw), 35.56px);
  max-width:none;
  border-radius:100%;
  vertical-align:middle;
}
.ed-table--large table td img:has(+ img){
  margin-right:min(2.0356vw, max(8px, 0.5556vw), 14.22px);
}
.ed-table--large table td img + img{
  margin-right:min(2.0356vw, max(8px, 0.5556vw), 14.22px);
}
.ed-table--large table td:first-child{
  width:188px;
  text-transform:none;
  font-weight:400;
  color:var(--neutral-800);
  font-size:min(3.5623vw, max(0.875rem, 0.9722vw), 1.5556rem);
}
.ed-table--large table td:first-child img{
  margin-right:min(1.2723vw, max(5px, 0.3472vw), 8.89px);
  margin-top:-2px;
}
.ed-table--large table td:last-child{
  width:0;
}
.ed-table--large table td:has(.mini-chart){
  width:min(23.9186vw, max(94px, 6.5278vw), 167.11px);
}
.ed-table--large table .mini-chart{
  width:min(26.972vw, max(106px, 7.3611vw), 188.44px);
  padding-right:min(4.0712vw, max(16px, 1.1111vw), 28.44px);
  height:min(5.598vw, max(22px, 1.5278vw), 39.11px);
}
.ed-table--large table .mini-chart canvas{
  min-width:100%;
}
.r-up{
  color:var(--green-500);
}
.r-down{
  color:#e34151;
}
.r-no-changes{
  color:var(--neutral-600);
}
.r-counter{
  font-size:min(3.0534vw, max(0.75rem, 0.8333vw), 1.3331rem);
}
.percentage{
  color:var(--teal-400);
}
[data-scroll-id]{
  overflow-x:auto;
}
.chart-tooltip{
  padding:min(3.0534vw, max(12px, 0.8333vw), 21.33px) !important;
}
.chart-tooltip-content{
  font-size:min(3.0534vw, max(12px, 0.8333vw), 21.33px);
}
.chart-tooltip-content > div{
  margin-bottom:min(0.2545vw, max(1px, 0.0694vw), 1.78px);
}
.chart-tooltip-content > div:first-child{
  margin-bottom:min(0.2545vw, max(1px, 0.0694vw), 1.78px);
}
.chart-tooltip-content > div > div{
  margin-bottom:min(0.2545vw, max(1px, 0.0694vw), 1.78px);
}
.last-videos{
  padding:min(13.2316vw, max(36.99px + 3.8204vw, 6.3889vw), 163.56px) 0;
  overflow:hidden;
}
.last-videos .swiper{
  padding-left:min(max(4.0712vw, -5.02px + 5.3486vw), 5vw, 128px);
  padding-right:min(max(4.0712vw, -5.02px + 5.3486vw), 5vw, 128px);
  margin-left:max(min(-4.0712vw, 5.02px - 5.3486vw), -5vw, -128px);
  margin-right:max(min(-4.0712vw, 5.02px - 5.3486vw), -5vw, -128px);
}
.last-videos__item{
  margin-right:min(4.0712vw, max(13px + 0.7641vw, 1.6667vw), 42.67px);
}
.last-videos__item:last-child{
  margin-right:0;
}
.last-videos__item.swiper-slide{
  width:min(84.4784vw, 276.89px + 14.0234vw, 416px);
}
.last-videos__item .site-video{
  margin:0;
}
.last-videos__buttons{
  margin-top:clamp(24px, 40.5px - 1.1461vw, 36px);
}
.last-videos__buttons .site-button{
  width:100%;
}
.last-videos__controls{
  display:none;
}
.last-videos .site-video__duration{
  right:min(2.0356vw, max(8px, 0.5556vw), 14.22px);
  bottom:min(2.0356vw, max(8px, 0.5556vw), 14.22px);
  padding:min(1.0178vw, max(4px, 0.2778vw), 7.11px);
  border-radius:2px;
  line-height:min(4.0712vw, max(16px, 1.1111vw), 28.44px);
  letter-spacing:0.01em;
  background:rgba(15,15,15,0.8);
}
.last-videos .site-video__text{
  margin-top:min(4.0712vw, max(16px, 1.1111vw), 28.44px);
  font-weight:500;
  font-size:min(4.5802vw, max(1.125rem, 1.25vw), 2rem);
  line-height:min(7.1247vw, max(28px, 1.9444vw), 49.78px);
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.last-videos .site-video .play-icon{
  width:min(16.285vw, max(64px, 4.4444vw), 113.78px);
  height:min(16.285vw, max(64px, 4.4444vw), 113.78px);
}
.link-arr{
  display:inline-flex;
  align-items:center;
  font-size:min(3.5623vw, max(0.875rem + 0.001vw, 0.9729vw), 1.5569rem);
  line-height:min(5.0891vw, max(1.25rem + 0.001vw, 1.3896vw), 2.2231rem);
  font-weight:500;
  text-decoration:none;
  color:var(--teal-400);
}
.link-arr .svg-icon{
  margin-top:min(0.3308vw, max(0.55px + 0.191vw, 0.2292vw), 5.87px);
  width:min(2.715vw, max(10.67px + 0.001vw, 0.7417vw), 18.99px);
  height:min(1.6972vw, max(6.67px + 0.001vw, 0.4639vw), 11.88px);
  margin-left:min(2.2061vw, max(0.5419rem + 0.001vw, 0.6028vw), 0.9644rem);
  transition:transform 0.25s;
}
.link-arr:hover{
  color:var(--teal-300);
}
.link-arr:hover .svg-icon{
  transform:translateX(3px);
}
.loading:before{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
  display:block;
  width:min(6.1069vw, max(24px + 0.001vw, 1.6674vw), 42.68px);
  height:min(6.1069vw, max(24px + 0.001vw, 1.6674vw), 42.68px);
  margin-right:min(3.0534vw, max(12px + 0.001vw, 0.834vw), 21.35px);
  border:min(0.7634vw, max(3px + 0.001vw, 0.209vw), 5.35px) solid #d9e2e5;
  border-top-color:#005963;
  border-radius:50%;
  animation:spinner 1.9s linear infinite;
}
.masonry-grid{
  margin-bottom:min(11.4504vw, max(43.87px + 0.2865vw, 3.3333vw), 85.33px);
  position:relative;
  z-index:1;
}
.masonry-grid__bg{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  z-index:-1;
}
.masonry-grid__bg img{
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
}
.masonry-grid__head{
  margin-bottom:min(9.1603vw, max(31.5px + 1.1461vw, 3.3333vw), 85.33px);
  max-width:min(161.8321vw, max(636px, 44.1667vw), 1130.67px);
}
.masonry-grid__title{
  margin-top:0;
  margin-bottom:0;
}
.masonry-grid__text{
  margin-top:min(1.0178vw, max(2.5px + 0.382vw, 0.5556vw), 14.22px);
  font-size:min(4.5802vw, max(1.0781rem + 0.191vw, 1.3889vw), 2.2225rem);
  line-height:min(7.1247vw, max(26.5px + 0.382vw, 2.2222vw), 56.89px);
  font-weight:500;
}
.masonry-grid__items{
  display:grid;
  grid-template-columns:repeat(2, 1fr);
  align-items:start;
  gap:min(8.1425vw, max(25.99px + 1.5282vw, 3.3333vw), 85.33px) min(4.0712vw, max(13px + 0.7641vw, 1.6667vw), 42.67px);
}
.masonry-grid__item{
  text-decoration:none;
}
.masonry-grid__item:hover .masonry-grid__item-image img{
  transform:scale(1.02);
}
.masonry-grid__item:hover .masonry-grid__item-title{
  color:var(--teal-400);
}
.masonry-grid__item:hover .play-icon{
  background:var(--teal-400);
}
.masonry-grid__item-content{
  display:block;
  position:relative;
}
.masonry-grid__item-image{
  display:block;
  margin-bottom:min(3.0534vw, max(9px + 0.7641vw, 1.3889vw), 35.56px);
  overflow:hidden;
  border-radius:min(0.2545vw, max(1px, 0.0694vw), 1.78px);
  position:relative;
}
.masonry-grid__item-image img{
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
  display:block;
  margin-bottom:-1px;
  transition:0.25s transform;
  will-change:transform;
}
.masonry-grid__item .post-meta{
  margin-bottom:min(2.0356vw, max(6.5px + 0.382vw, 0.8333vw), 21.33px);
}
.masonry-grid__item-title{
  font-size:min(4.0712vw, max(1rem + 0.001vw, 1.1118vw), 1.7788rem);
  font-weight:500;
  color:var(--neutral-900);
  transition:0.25s color;
  text-decoration:none;
  display:inline-block;
}
.masonry-grid__item .play-icon{
  width:min(10.1781vw, max(30.99px + 2.2923vw, 4.4444vw), 113.78px);
  height:min(10.1781vw, max(30.99px + 2.2923vw, 4.4444vw), 113.78px);
  z-index:1;
}
.masonry-grid__item--rectangular .masonry-grid__item-image{
  font-size:0;
}
.masonry-grid__item--rectangular .masonry-grid__item-image:after{
  content:'';
  padding-top:143.05%;
  display:inline-block;
}
.masonry-grid__item--rectangular .masonry-grid__item-image img,
.masonry-grid__item--rectangular .masonry-grid__item-image video{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
}
.masonry-grid__link{
  margin-top:min(9.1603vw, max(31.5px + 1.1461vw, 3.3333vw), 85.33px);
  text-align:center;
}
.masonry-grid__link .site-button{
  width:100%;
}
.masonry-grid .post-meta{
  justify-content:flex-start;
}
.main-page .masonry-grid{
  text-align:center;
  margin-bottom:min(13.2316vw, max(36.99px + 3.8204vw, 6.3889vw), 163.56px);
}
.main-page .masonry-grid--special{
  text-align:left;
  margin-bottom:0;
}
.main-page .masonry-grid .post-meta{
  justify-content:center;
  align-items:center;
}
.masonry-grid__item--circle .masonry-grid__item-image{
  border-radius:100%;
}
.masonry-grid__category{
  font-size:min(3.5623vw, max(0.875rem, 0.9722vw), 1.5556rem);
  margin-bottom:min(1.0178vw, max(2.5px + 0.382vw, 0.5556vw), 14.22px);
  font-weight:500;
  text-transform:uppercase;
}
.masonry-grid__category a{
  text-decoration:none;
  color:var(--teal-300);
}
.masonry-grid__category a:hover{
  color:var(--teal-200);
}
.masonry-grid__category a:hover:before{
  background:var(--teal-200);
}
.masonry-grid__category a:before{
  content:'';
  display:inline-block;
  vertical-align:middle;
  width:min(4.0712vw, max(16px, 1.1111vw), 28.44px);
  height:min(4.0712vw, max(16px, 1.1111vw), 28.44px);
  border-radius:100%;
  margin-right:min(2.2901vw, max(9px, 0.625vw), 16px);
  background:var(--teal-300);
  transition:0.25s background;
  margin-top:max(-1.0178vw, min(-3.62px - 0.0955vw, -0.3472vw), -8.89px);
}
.masonry-grid--special{
  background:var(--surface3);
  padding:min(13.7405vw, max(39.74px + 3.6294vw, 6.3889vw), 163.56px) 0;
  margin-bottom:0;
}
.masonry-grid--special .masonry-grid__head{
  max-width:none;
  margin-bottom:min(9.1603vw, max(26.99px + 2.2923vw, 4.1667vw), 106.67px);
}
.masonry-grid--special .masonry-grid__items{
  margin-left:max(min(-4.0712vw, 5.02px - 5.3486vw), -5vw, -128px);
  margin-right:max(min(-4.0712vw, 5.02px - 5.3486vw), -5vw, -128px);
  padding-left:min(max(4.0712vw, -5.02px + 5.3486vw), 5vw, 128px);
  padding-right:min(max(4.0712vw, -5.02px + 5.3486vw), 5vw, 128px);
  display:flex;
  flex-flow:row;
  overflow:hidden;
  overflow-x:auto;
  scrollbar-height:none;
  scrollbar-width:none;
  -ms-overflow-style:none;
}
.masonry-grid--special .masonry-grid__items::-webkit-scrollbar{
  display:none;
}
.masonry-grid--special .masonry-grid__item{
  flex:none;
  width:min(84.4784vw, 276.89px + 14.0234vw, 416px);
}
.masonry-grid--special .masonry-grid__item-title{
  display:-webkit-box;
  -webkit-line-clamp:4;
  -webkit-box-orient:vertical;
  overflow:hidden;
  font-size:min(4.5802vw, max(1.125rem, 1.25vw), 2rem);
  line-height:min(7.1247vw, max(28px, 1.9444vw), 49.78px);
}
.masonry-grid:has(+ .last-videos){
  margin-bottom:0;
}
.masonry-grid.has-bg .masonry-grid__category a{
  color:var(--white);
}
.masonry-grid.has-bg .masonry-grid__category a:before{
  background:#2bcad1;
}
.masonry-grid.has-bg .masonry-grid__title{
  color:var(--white);
}
.masonry-grid.has-bg .masonry-grid__text{
  color:var(--neutral-200);
}
.masonry-grid.has-bg .masonry-grid__item-title{
  color:var(--neutral-200);
}
.masonry-grid.has-bg .masonry-grid__item:hover .masonry-grid__item-title{
  color:var(--teal-200);
}
.mobile-menu{
  position:fixed;
  left:0;
  top:0;
  width:100%;
  height:100%;
  z-index:50;
  pointer-events:none;
}
.mobile-menu.is-opened{
  pointer-events:auto;
}
.mobile-menu.is-opened:before{
  opacity:1;
}
.mobile-menu.is-opened .mobile-menu__in{
  transform:translateX(0);
}
.mobile-menu.is-mobile-filter .mobile-menu__in{
  transition:0.5s transform;
}
.mobile-menu:before{
  content:'';
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background:rgba(var(--black), 0.7);
  opacity:0;
  transition:0.5s opacity;
  pointer-events:none;
}
.mobile-menu__in{
  position:absolute;
  left:0;
  top:0;
  height:100%;
  width:100%;
  max-width:460px;
  background:var(--white);
  font-weight:500;
  display:flex;
  flex-direction:column;
  transform:translateX(-100%);
  transition:0.5s transform;
}
.mobile-menu__header,
.mobile-menu__footer-link{
  padding-left:min(4.0712vw, max(16px, 1.1111vw), 28.44px);
  padding-right:min(4.0712vw, max(16px, 1.1111vw), 28.44px);
}
.mobile-menu__header{
  display:flex;
  align-items:center;
  padding-top:min(2.7379vw, max(10.76px, 0.7472vw), 19.13px);
  padding-bottom:min(2.7379vw, max(10.76px, 0.7472vw), 19.13px);
  flex:none;
}
.mobile-menu__header .site-logo{
  margin-right:auto;
  width:clamp(63px, -46.68px + 36.5591vw, 97px);
}
.mobile-menu__header .site-logo svg{
  width:100%;
  height:100%;
}
.mobile-menu__close{
  cursor:pointer;
  width:min(6.1069vw, max(24px, 1.6667vw), 42.67px);
  height:min(6.1069vw, max(24px, 1.6667vw), 42.67px);
  display:flex;
  padding:0;
  border:0;
  background:none;
}
.mobile-menu__close .svg-icon{
  margin:auto;
  width:min(3.5623vw, max(14px, 0.9722vw), 24.89px);
  height:min(3.5623vw, max(14px, 0.9722vw), 24.89px);
  fill:var(--surface2);
  transition:0.25s transform, 0.25s fill;
}
.mobile-menu__close:active .svg-icon{
  transform:rotate(90deg);
  fill:var(--teal-300);
}
.mobile-menu__content{
  flex:1;
  overflow-y:auto;
  padding:min(6.1069vw, max(24px, 1.6667vw), 42.67px) 0 0;
}
.mobile-menu__menu ul{
  padding:0;
  margin:0;
  list-style:none;
}
.mobile-menu__menu ul li{
  padding:0;
  margin-bottom:0;
  border-bottom:1px solid var(--light-grey);
}
.mobile-menu__menu ul li:before{
  display:none;
}
.mobile-menu__menu ul li > a:hover{
  color:var(--teal-400);
}
.mobile-menu__menu ul li a{
  padding:min(4.0712vw, max(16px, 1.1111vw), 28.44px) min(3.5623vw, max(14px, 0.9722vw), 24.89px);
  text-decoration:none;
  display:block;
  position:relative;
  color:var(--neutral-900);
  border-left:min(1.0178vw, max(4px, 0.2778vw), 7.11px) solid transparent;
}
.mobile-menu__menu ul li a .svg-icon{
  position:absolute;
  right:min(4.8346vw, max(19px, 1.3194vw), 33.78px);
  top:50%;
  transform:translateY(-50%);
  width:min(3.0534vw, max(12px, 0.8333vw), 21.33px);
  height:min(1.7176vw, max(6.75px, 0.4688vw), 12px);
  fill:var(--neutral-600);
}
.mobile-menu__menu ul li a .svg-icon svg{
  transition:0.25s transform;
}
.mobile-menu__menu ul li ul{
  display:none;
  padding-left:min(8.1425vw, max(32px, 2.2222vw), 56.89px);
}
.mobile-menu__menu ul li ul li{
  border:0;
}
.mobile-menu__menu ul li ul li:last-child{
  margin-bottom:min(2.5445vw, max(10px, 0.6944vw), 17.78px);
}
.mobile-menu__menu ul li ul li a{
  display:inline-block;
  padding:min(2.5445vw, max(10px, 0.6944vw), 17.78px) 0;
  color:var(--neutral-800);
  border:0;
  font-size:min(3.5623vw, max(0.875rem, 0.9722vw), 1.5556rem);
  line-height:min(5.0891vw, max(20px, 1.3889vw), 35.56px);
}
.mobile-menu__menu ul li ul li a:hover{
  color:var(--teal-400);
}
.mobile-menu__menu ul li ul li.current-menu-item > a{
  background:none;
}
.mobile-menu__menu ul li ul li.current-menu-item > a:before{
  content:'';
  background:var(--teal-400);
  width:min(2.0356vw, max(8px, 0.5556vw), 14.22px);
  height:min(0.5089vw, max(2px, 0.1389vw), 3.56px);
  position:absolute;
  left:max(-4.0712vw, min(-16px, -1.1111vw), -28.44px);
  top:min(4.8346vw, max(19px, 1.3194vw), 33.78px);
}
.mobile-menu__menu ul li.current-menu-item > a{
  color:var(--teal-400);
  background:var(--surface3);
  border-left-color:var(--teal-400);
}
.mobile-menu__menu ul li.current-menu-item > a .svg-icon svg{
  transform:rotateX(180deg);
}
.mobile-menu__menu ul li.current-menu-item > ul{
  display:block;
}
.mobile-menu__menu .is-opened > a{
  color:var(--teal-400);
}
.mobile-menu__menu .is-opened > a .svg-icon svg{
  transform:rotateX(180deg);
}
.mobile-menu__footer{
  flex:none;
  box-shadow:0 -1px 5px rgba(8,23,31,0.08);
}
.mobile-menu__footer-link{
  padding-top:min(4.0712vw, max(16px, 1.1111vw), 28.44px);
  padding-bottom:min(4.0712vw, max(16px, 1.1111vw), 28.44px);
  display:block;
  text-decoration:none;
  background:var(--white);
  font-size:min(3.5623vw, max(14px, 0.9722vw), 24.89px);
  line-height:min(5.0891vw, max(20px, 1.3889vw), 35.56px);
}
.news-list{
  margin-bottom:min(9.1603vw, max(31.5px + 1.1461vw, 3.3333vw), 85.33px);
}
.news-list__in{
  max-width:min(217.8117vw, max(856px, 59.4444vw), 1521.78px);
  margin:0 auto;
}
.news-list__item{
  padding-top:min(6.1069vw, max(24px + 0.001vw, 1.6674vw), 42.68px);
  padding-bottom:min(6.1069vw, max(24px + 0.001vw, 1.6674vw), 42.68px);
  border-bottom:1px solid var(--light-grey);
  text-decoration:none;
}
.news-list__item:first-child{
  padding-top:0;
}
.news-list__item:last-child{
  padding-bottom:0;
  border:0;
}
.news-list__item .post-meta{
  margin-bottom:min(2.0356vw, max(8px + 0.001vw, 0.5563vw), 14.24px);
}
.news-list__item-text{
  font-size:min(4.5802vw, max(1.0781rem + 0.191vw, 1.3889vw), 2.2225rem);
  line-height:min(7.1247vw, max(26.5px + 0.382vw, 2.2222vw), 56.89px);
  font-weight:500;
  text-decoration:none;
  display:inline-block;
  color:var(--neutral-900);
}
.news-list .post-meta__category{
  font-size:min(3.5623vw, max(0.875rem, 0.9722vw), 1.5556rem);
  line-height:min(5.0891vw, max(20px, 1.3889vw), 35.56px);
}
.no-result{
  text-align:center;
  margin:min(12.7226vw, max(27.85px + 5.6351vw, 7.5694vw), 193.78px) 0 min(19.084vw, max(55.48px + 4.9666vw, 8.8194vw), 225.78px);
}
.no-result__title{
  font-size:min(5.0891vw, max(20px + 0.001vw, 1.3896vw), 35.57px);
  line-height:min(8.1425vw, max(32px + 0.001vw, 2.2229vw), 56.91px);
  font-weight:500;
  margin-bottom:min(3.0534vw, max(12px + 0.001vw, 0.834vw), 21.35px);
}
.no-result .site-button{
  margin-top:min(8.1425vw, max(32px + 0.001vw, 2.2229vw), 56.91px);
  padding:min(2.5445vw, max(10px + 0.001vw, 0.6951vw), 17.8px) min(4.0712vw, max(16px + 0.001vw, 1.1118vw), 28.46px);
}
.notice-item{
  display:flex;
  margin:min(6.1069vw, max(24px + 0.001vw, 1.6674vw), 42.68px) 0;
}
.notice-item__icon{
  flex:none;
  margin-right:min(3.8168vw, max(14.62px + 0.0955vw, 1.1111vw), 28.44px);
  margin-top:-6px;
}
.notice-item__icon .svg-icon{
  width:min(5.3435vw, max(19.87px + 0.2865vw, 1.6667vw), 42.67px);
  fill:var(--teal-400);
}
.notice-item__text{
  font-weight:500;
}
.notice-item a[href^="https://t.me"]{
  text-decoration:none;
}
.notice-item a[href^="https://t.me"]:hover{
  text-decoration:underline;
}
.page-banner{
  margin:min(10.1781vw, max(24.99px + 3.8204vw, 5.5556vw), 142.22px) 0 min(13.2316vw, max(35.45px + 4.212vw, 6.6736vw), 170.84px);
}
.page-banner:last-child{
  margin-bottom:0;
}
.page-banner__content{
  margin:0 max(min(-4.0712vw, 5.02px - 5.3486vw), -5vw, -128px);
  transition:0.25s box-shadow;
}
.page-banner__content:hover{
  box-shadow:0 0 15px rgba(var(--black), 0.2);
}
.page-banner a,
.page-banner img{
  display:block;
}
.page-banner img{
  width:100%;
}
.container__in + .page-banner{
  margin-top:min(10.1781vw, max(24.99px + 3.8204vw, 5.5556vw), 142.22px);
}
.container__in:has(+ .page-banner){
  padding-bottom:0;
}
/* .last-videos + .page-banner,
.photo-reports-list + .page-banner{
  margin:0;
} */
.container .page-banner__in{
  padding-left:0;
  padding-right:0;
}
.main-page .page-banner{
  margin:0;
}
.main-page .page-banner--margin-top{
  margin-top:min(10.1781vw, max(24.99px + 3.8204vw, 5.5556vw), 142.22px);
}
.main-page .page-banner--margin-bottom{
  margin-bottom:min(13.2316vw, max(35.45px + 4.212vw, 6.6736vw), 170.84px);
}
.page-banner:has(+ .has-bg),
.page-banner:has(+ .partners),
.page-banner:has(+ .masonry-grid){
  margin-bottom:0;
}
.page-grid__row{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:0 min(3.0534vw, max(12px + 0.001vw, 0.834vw), 21.35px);
  margin-bottom:min(5.0891vw, max(17px + 0.7641vw, 1.9444vw), 49.78px);
}
.page-grid__row--smal{
  margin-bottom:min(8.1425vw, max(32px + 0.001vw, 2.2229vw), 56.91px);
}
.page-grid .search-form{
  margin-bottom:0;
  flex:1;
  max-height:min(11.1959vw, max(44px + 0.001vw, 3.0563vw), 78.24px);
}
.page-grid .search-form button,
.page-grid .search-form input{
  height:min(11.1959vw, max(44px + 0.001vw, 3.0563vw), 78.24px);
}
.page-grid .search-form input{
  font-size:min(3.5623vw, max(0.8281rem + 0.191vw, 1.1111vw), 1.7775rem);
}
.page-grid .search-form button:hover .svg-icon{
  fill:var(--teal-300);
}
.page-grid .search-form button .svg-icon{
  fill:var(--surface2);
}
.page-grid .tag-list{
  margin-top:0;
  margin-bottom:clamp(23px, 29.88px - 0.4776vw, 28px);
}
.page-grid .tag-list__item{
  color:var(--teal-500);
}
.page-grid .search-quantity{
  font-size:min(3.5623vw, max(0.875rem + 0.001vw, 0.9729vw), 1.5569rem);
  margin-bottom:0;
}
.page-grid .search-quantity span{
  font-size:min(4.0712vw, max(1rem + 0.001vw, 1.1118vw), 1.7788rem);
  margin-left:min(3.0534vw, max(12px + 0.001vw, 0.834vw), 21.35px);
}
.filter-icon{
  width:min(11.1959vw, max(44px + 0.001vw, 3.0563vw), 78.24px);
  height:min(11.1959vw, max(44px + 0.001vw, 3.0563vw), 78.24px);
  cursor:pointer;
  flex:none;
  border:1px solid var(--teal-500);
  border-radius:1px;
  background:none;
  display:inline-flex;
  padding:min(0.5089vw, max(2px + 0.001vw, 0.1396vw), 3.57px) 0 0 min(0.7634vw, max(3px + 0.001vw, 0.209vw), 5.35px);
  position:relative;
}
.filter-icon:hover{
  background:var(--teal-400);
  border-color:var(--teal-400);
}
.filter-icon:hover .svg-icon{
  fill:var(--white);
}
.filter-icon .svg-icon{
  margin:auto;
  fill:var(--teal-500);
  width:43%;
  height:43%;
}
.filter-icon .svg-icon svg{
  width:100%;
  height:100%;
}
.filter-icon__quantity{
  position:absolute;
  right:-15%;
  top:-15%;
  width:min(5.0891vw, max(20px + 0.001vw, 1.3896vw), 35.57px);
  height:min(5.0891vw, max(20px + 0.001vw, 1.3896vw), 35.57px);
  display:flex;
  justify-content:center;
  align-items:center;
  background:var(--teal-500);
  border-radius:100%;
  font-weight:500;
  border:1px solid var(--white);
  color:var(--white);
  font-size:min(max(0.625rem, 0.6944vw), 1.1113rem);
}
.page-slider{
  margin-top:min(11.7048vw, max(41.5px + 1.1461vw, 4.0278vw), 103.11px);
  margin-bottom:min(11.7048vw, max(41.5px + 1.1461vw, 4.0278vw), 103.11px);
}
.page-slider:last-child{
  margin-bottom:0;
}
.page-slider__container{
  position:relative;
}
.page-slider__thumbs.swiper{
  padding-top:min(4.0712vw, max(12.99px + 0.765vw, 1.6674vw), 42.68px);
  padding-left:min(max(4.0712vw, -5.02px + 5.3486vw), 5vw, 128px);
  padding-right:min(max(4.0712vw, -5.02px + 5.3486vw), 5vw, 128px);
  padding-bottom:4px;
  margin-bottom:-4px;
}
.page-slider__thumb{
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  cursor:pointer;
}
.page-slider__thumb.swiper-slide{
  width:30.5%;
  margin-right:min(2.5445vw, max(7.74px + 0.574vw, 1.1118vw), 28.46px);
  padding:min(0.5089vw, max(2px, 0.1389vw), 3.56px);
}
.page-slider__thumb.swiper-slide:last-child{
  margin-right:0;
}
.page-slider__thumb.swiper-slide-thumb-active{
  box-shadow:0 0 0 min(0.5089vw, max(2px, 0.1389vw), 3.56px) var(--teal-500);
}
.page-slider__counter{
  position:absolute;
  left:min(2.0356vw, max(5px + 0.7641vw, 1.1111vw), 28.44px);
  bottom:min(2.0356vw, max(5px + 0.7641vw, 1.1111vw), 28.44px);
  z-index:1;
  padding:min(0.5089vw, max(1.25px + 0.191vw, 0.2778vw), 7.11px) min(1.0178vw, max(4px, 0.2778vw), 7.11px);
  background:rgba(15,15,15,0.8);
  color:var(--white);
  border-radius:min(0.5089vw, max(2px, 0.1389vw), 3.56px);
  font-size:min(3.0534vw, max(0.75rem, 0.8333vw), 1.3331rem);
  line-height:min(4.0712vw, max(16px, 1.1111vw), 28.44px);
}
.page-slider__counter span{
  display:block;
}
.page-slider .swiper-button:not(.swiper-button-disabled):hover{
  border-color:#004346;
}
.page-slider .swiper-button.swiper-button-disabled{
  pointer-events:auto;
}
.page-slider .swiper-button.swiper-button-disabled:hover{
  background:rgba(15,15,15,0.4);
  border-color:rgba(237,245,244,0.5);
}
body .swiper{
  margin-left:max(min(-4.0712vw, 5.02px - 5.3486vw), -5vw, -128px);
  margin-right:max(min(-4.0712vw, 5.02px - 5.3486vw), -5vw, -128px);
}
body .swiper-button{
  width:min(10.1781vw, max(40px + 0.001vw, 2.7785vw), 71.13px);
  height:min(10.1781vw, max(40px + 0.001vw, 2.7785vw), 71.13px);
  display:flex;
  justify-content:center;
  align-items:center;
  padding:0;
  top:50% !important;
  transform:translateY(-50%);
  border-radius:100%;
  background:rgba(15,15,15,0.4);
  backdrop-filter:blur(10px);
  border:1px solid rgba(237,245,244,0.5);
  margin-top:0 !important;
}
body .swiper-button.swiper-button-disabled{
  pointer-events:auto;
}
body .swiper-button:after{
  display:none;
}
body .swiper-button.swiper-button-prev{
  left:min(4.0712vw, max(16px + 0.001vw, 1.1118vw), 28.46px);
}
body .swiper-button.swiper-button-next{
  right:min(4.0712vw, max(16px + 0.001vw, 1.1118vw), 28.46px);
}
body .swiper-button .svg-icon{
  fill:var(--white);
}
body .swiper-button:hover{
  background:rgba(0,67,70,0.4);
  border-color:#004346;
}
body .swiper-button.swiper-button-disabled{
  opacity:1;
  pointer-events:none;
}
body .swiper-button.swiper-button-disabled .svg-icon{
  fill:var(--neutral-400);
}
body .swiper-pagination{
  position:static;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  margin-top:min(5.0891vw, max(15.5px + 1.1461vw, 2.2222vw), 56.89px);
  padding-bottom:2px;
}
body .swiper-slide img{
  display:block;
}
body .swiper-pagination-bullet{
  width:min(2.0356vw, max(8px + 0.001vw, 0.5563vw), 14.24px) !important;
  height:min(2.0356vw, max(8px + 0.001vw, 0.5563vw), 14.24px) !important;
  margin:0 min(1.5267vw, max(6px + 0.001vw, 0.4174vw), 10.68px) !important;
  position:relative;
}
body .swiper-pagination-bullet:before{
  content:'';
  position:absolute;
  left:-7px;
  top:-7px;
  right:-7px;
  bottom:-7px;
}
body .swiper-pagination-bullet.swiper-pagination-bullet-active{
  background:var(--teal-400);
  box-shadow:0 0 0 min(0.2545vw, max(1px + 0.001vw, 0.0701vw), 1.8px) var(--teal-400);
}
body .swiper-nav{
  display:none;
}
.pagination{
  display:flex;
  justify-content:center;
  margin-top:min(6.1069vw, max(14.99px + 2.2923vw, 3.3333vw), 85.33px);
  margin-bottom:min(10.1781vw, max(37px + 0.7641vw, 3.3333vw), 85.33px);
}
.pagination:last-child{
  margin-bottom:0;
}
.pagination__button:hover .svg-icon{
  fill:var(--teal-300);
}
.pagination__button[disabled]{
  pointer-events:none;
}
.pagination__button[disabled] .svg-icon{
  fill:var(--neutral-400);
}
.pagination__button .svg-icon{
  width:32%;
  height:100%;
}
.pagination__button .svg-icon svg{
  width:100%;
  height:100%;
}
.pagination__button,
.pagination__item{
  width:min(10.1781vw, max(40px + 0.001vw, 2.7785vw), 71.13px);
  height:min(10.1781vw, max(40px + 0.001vw, 2.7785vw), 71.13px);
  border-radius:100%;
  text-decoration:none;
  display:flex;
  justify-content:center;
  align-items:center;
  color:var(--neutral-800);
}
.pagination__item{
  font-size:min(3.5623vw, max(0.875rem + 0.001vw, 0.9729vw), 1.5569rem);
  font-weight:500;
}
.pagination__item:hover{
  color:var(--teal-300);
}
.pagination__item.is-active{
  background:var(--surface);
  color:var(--teal-500);
}
.pagination__item:nth-last-child(3):has(~ .pagination__button--next){
  display:none;
}
.partner-info{
  margin-bottom:min(9.1603vw, max(31.5px + 1.1461vw, 3.3333vw), 85.33px);
  padding-top:min(2.5445vw, max(10px, 0.6944vw), 17.78px);
}
.partner-info__container{
  text-align:center;
}
.partner-info__image{
  border-radius:100%;
  overflow:hidden;
  width:min(18.3206vw, max(25.46px + 11.8434vw, 13.6111vw), 348.44px);
  height:min(18.3206vw, max(25.46px + 11.8434vw, 13.6111vw), 348.44px);
  margin:0 auto min(5.0891vw, max(20px, 1.3889vw), 35.56px);
}
.partner-info__image img{
  width:100%;
  height:100%;
  display:block;
  -o-object-fit:cover;
     object-fit:cover;
}
.partner-info__row{
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:min(3.0534vw, max(12px, 0.8333vw), 21.33px);
}
.partner-info__title{
  font-size:min(8.1425vw, max(1.9531rem + 0.191vw, 2.3611vw), 3.7775rem);
  line-height:min(10.1781vw, max(38.5px + 0.382vw, 3.0556vw), 78.22px);
  letter-spacing:-0.005em;
  margin-bottom:0;
}
.partner-info__verification{
  font-size:0;
  margin-left:min(2.799vw, max(11px, 0.7639vw), 19.56px);
  line-height:1;
  margin-top:min(1.2723vw, max(5px, 0.3472vw), 8.89px);
  color:var(--green-500);
}
.partner-info__verification .svg-icon{
  display:block;
  width:min(3.3079vw, max(13px, 0.9028vw), 23.11px);
  height:min(3.5623vw, max(14px, 0.9722vw), 24.89px);
}
.partner-info__verification .svg-icon svg{
  display:block;
}
.partner-info__status-bar{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:min(2.0356vw, max(6.5px + 0.382vw, 0.8333vw), 21.33px);
  margin-bottom:min(3.0534vw, max(12px, 0.8333vw), 21.33px);
}
.partner-info__status-btn{
  display:inline-flex;
  align-items:center;
  font-weight:500;
  border-radius:100px;
  padding:min(1.0178vw, max(2.5px + 0.382vw, 0.5556vw), 14.22px) min(3.0534vw, max(10.5px + 0.382vw, 1.1111vw), 28.44px) min(1.0178vw, max(2.5px + 0.382vw, 0.5556vw), 14.22px) min(3.3079vw, max(11.25px + 0.4451vw, 1.2264vw), 31.4px);
  font-size:min(3.5623vw, max(0.875rem, 0.9722vw), 1.5556rem);
  line-height:min(5.0891vw, max(20px, 1.3889vw), 35.56px);
}
.partner-info__status-btn--is-working{
  background:rgba(44,140,144,0.2);
  color:var(--teal-300);
}
.partner-info__status-btn--is-whitelist{
  background:rgba(34,125,202,0.2);
  color:#227dca;
}
.partner-info__status-btn .svg-icon{
  margin-right:min(1.7812vw, max(5.87px + 0.2865vw, 0.6944vw), 17.78px);
}
.partner-info__status-btn .svg-icon svg{
  width:100%;
  height:100%;
}
.partner-info__status-btn .svg-icon--success{
  width:min(4.1476vw, max(16.3px, 1.1319vw), 28.98px);
  height:min(4.1476vw, max(16.3px, 1.1319vw), 28.98px);
}
.partner-info__status-btn .svg-icon--flag{
  width:min(3.3842vw, max(13.3px, 0.9236vw), 23.64px);
  height:min(4.0712vw, max(16px, 1.1111vw), 28.44px);
}
.partner-info__note{
  font-size:min(3.5623vw, max(0.8281rem + 0.191vw, 1.1111vw), 1.7775rem);
  line-height:min(5.0891vw, max(18.5px + 0.382vw, 1.6667vw), 42.67px);
  font-weight:500;
}
.partner-info__link{
  margin-top:min(7.1247vw, max(26.5px + 0.382vw, 2.2222vw), 56.89px);
}
.partner-info__text{
  margin-top:min(7.1247vw, max(28px, 1.9444vw), 49.78px);
  display:flex;
  color:var(--neutral-500);
  font-size:min(3.0534vw, max(0.75rem, 0.8333vw), 1.3331rem);
  line-height:min(4.0712vw, max(16px, 1.1111vw), 28.44px);
  font-weight:400;
  max-width:min(91.8575vw, max(361px, 25.0694vw), 641.78px);
  margin-left:auto;
  margin-right:auto;
}
.partner-info__text .svg-icon{
  margin-right:min(2.5445vw, max(10px, 0.6944vw), 17.78px);
  width:min(3.5623vw, max(14px, 0.9722vw), 24.89px);
  height:min(3.5623vw, max(14px, 0.9722vw), 24.89px);
  flex:none;
}
.partner-info.not-working .partner-info__status-btn--is-working{
  background:rgba(119,131,141,0.26);
  color:var(--surface2);
}
.partner-info.no-verification .partner-info__verification{
  color:var(--surface2);
}
.partner-info.in-blacklist .partner-info__status-btn--is-whitelist{
  background:rgba(227,65,81,0.15);
  color:#e34151;
}
.partner-review .mobile-hidden{
  display:none;
}
.partners{
  position:relative;
}
.partners__bg{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
}
.partners__bg img{
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
}
.partners__in{
  position:relative;
  color:var(--white);
  padding-top:min(13.2316vw, max(33.98px + 4.5845vw, 6.9444vw), 177.78px);
  padding-bottom:min(13.2316vw, max(36.99px + 3.8204vw, 6.3889vw), 163.56px);
}
.partners__title{
  color:var(--white);
  text-align:center;
  margin-bottom:min(4.0712vw, max(3.99px + 3.0564vw, 3.3333vw), 85.33px);
}
.partners__items{
  display:grid;
  grid-template-columns:repeat(2, 1fr);
  padding:0 clamp(0px, 24.07px - 1.6714vw, 17.5px);
  gap:0 min(6.1069vw, max(24px, 1.6667vw), 42.67px);
}
.partners__item{
  height:min(29.771vw, max(103.86px + 3.3429vw, 10.5556vw), 270.22px);
  display:flex;
  align-items:center;
  justify-content:center;
  padding:min(0.9796vw, max(3.85px, 0.2674vw), 6.84px);
  position:relative;
}
.partners__item img{
  background:none;
  max-width:100%;
  transition:0.3s opacity;
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
}
.partners__item .img-hover{
  opacity:0;
}
.partners__item:hover img{
  opacity:0;
}
.partners__item:hover .img-hover{
  opacity:1;
}
.personal-data p:first-child,
.personal-data table:first-child{
  margin-top:0;
}
.personal-data p:last-child,
.personal-data table:last-child{
  margin-bottom:0;
}
.personal-data h2{
  margin:min(9.1603vw, max(31.5px + 1.1461vw, 3.3333vw), 85.33px) 0 min(4.0712vw, max(16px + 0.001vw, 1.1118vw), 28.46px);
  font-size:min(7.1247vw, max(1.75rem + 0.001vw, 1.9451vw), 3.1125rem);
  line-height:min(9.1603vw, max(36px + 0.001vw, 2.5007vw), 64.02px);
  letter-spacing:-0.01em;
}
.personal-data p{
  margin:min(3.0534vw, max(12px + 0.001vw, 0.834vw), 21.35px) 0;
}
.photo-reports-list{
  margin-bottom:min(10.1781vw, max(37px + 0.7641vw, 3.3333vw), 85.33px);
}
.photo-reports-list__grid{
  display:grid;
  grid-template-columns:repeat(1, 1fr);
  gap:min(10.1781vw, max(38.5px + 0.382vw, 3.0556vw), 78.22px) min(5.0891vw, max(18.5px + 0.382vw, 1.6667vw), 42.67px);
  align-items:flex-start;
}
.photo-reports-list__item{
  display:block;
  color:var(--neutral-900);
  text-decoration:none;
}
.photo-reports-list__item:hover .photo-reports-list__item-image img{
  transform:scale(1.02);
}
.photo-reports-list__item-image{
  display:block;
  margin-bottom:min(3.0534vw, max(10.5px + 0.382vw, 1.1111vw), 28.44px);
  position:relative;
  z-index:0;
  overflow:hidden;
}
.photo-reports-list__item-image img{
  display:block;
  left:0;
  top:0;
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
  transition:0.25s transform;
  will-change:transform;
}
.photo-reports-list__item .post-meta{
  margin-bottom:min(0.7634vw, max(3px + 0.001vw, 0.209vw), 5.35px);
}
.photo-reports-list__item-name{
  font-size:min(4.5802vw, max(1.125rem + 0.001vw, 1.2507vw), 2.0013rem);
  line-height:min(7.1247vw, max(28px + 0.001vw, 1.9451vw), 49.8px);
  font-weight:500;
  display:block;
}
.photo-reports-list__link{
  margin-top:min(9.1603vw, max(31.5px + 1.1461vw, 3.3333vw), 85.33px);
}
.photo-reports-list__link .site-button{
  width:100%;
}
.container .photo-reports-list__in{
  padding-left:0;
  padding-right:0;
}
.photo-reports-list[data-mobile-column="true"]{
  padding-top:min(13.2316vw, max(36.99px + 3.8204vw, 6.3889vw), 163.56px);
  padding-bottom:min(13.2316vw, max(36.99px + 3.8204vw, 6.3889vw), 163.56px);
}
.photo-reports-list[data-mobile-column="true"] .photo-reports-list__grid{
  padding-left:min(max(4.0712vw, -5.02px + 5.3486vw), 5vw, 128px);
  padding-right:min(max(4.0712vw, -5.02px + 5.3486vw), 5vw, 128px);
  margin-left:max(min(-4.0712vw, 5.02px - 5.3486vw), -5vw, -128px);
  margin-right:max(min(-4.0712vw, 5.02px - 5.3486vw), -5vw, -128px);
}
.main-page .photo-reports-list{
  margin-bottom:0;
}
.play-icon{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
  width:min(10.1781vw, max(23.48px + 4.2025vw, 5.8333vw), 149.33px);
  height:min(10.1781vw, max(23.48px + 4.2025vw, 5.8333vw), 149.33px);
  border:2px solid rgba(231,249,250,0.5);
  border-radius:100%;
  padding-left:3px;
  background:rgba(var(--white-rgb), 0.3);
  transition:0.25s background;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
}
.play-icon:hover{
  background:var(--teal-400);
}
.play-icon .svg-icon{
  width:55%;
  height:55%;
  fill:var(--white);
}
.play-icon .svg-icon svg{
  display:block;
  width:100%;
  height:100%;
}
.post-meta{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  margin-bottom:min(3.0534vw, max(12px + 0.001vw, 0.834vw), 21.35px);
  font-weight:500;
  font-size:min(3.5623vw, max(0.875rem + 0.001vw, 0.9729vw), 1.5569rem);
  line-height:min(5.0891vw, max(20px + 0.001vw, 1.3896vw), 35.57px);
  color:var(--neutral-600);
}
.post-meta__category{
  text-decoration:none;
  line-height:1;
  text-transform:uppercase;
  color:var(--teal-300);
  letter-spacing:0.02em;
  font-size:min(3.0534vw, max(12px + 0.001vw, 0.834vw), 21.35px);
  line-height:min(5.0891vw, max(20px + 0.001vw, 1.3896vw), 35.57px);
}
.post-meta__category:hover{
  text-decoration:underline;
}
.post-meta__category + time{
  padding-left:min(3.0534vw, max(12px + 0.001vw, 0.834vw), 21.35px);
  margin-left:min(1.7812vw, max(7px + 0.001vw, 0.4868vw), 12.46px);
  position:relative;
}
.post-meta__category + time:before{
  content:'';
  position:absolute;
  left:0;
  top:50%;
  transform:translateY(-50%);
  border-radius:100%;
  width:min(1.0178vw, max(4px + 0.001vw, 0.2785vw), 7.13px);
  height:min(1.0178vw, max(4px + 0.001vw, 0.2785vw), 7.13px);
  background:currentColor;
}
.post-meta__author > span,
.post-meta__editor > span{
  display:none;
  font-weight:400;
}
.post-meta__author{
  width:100%;
  line-height:min(5.0891vw, max(20px + 0.001vw, 1.3896vw), 35.57px);
  display:block;
  margin-top:min(0.5089vw, max(2px + 0.001vw, 0.1396vw), 3.57px);
}
.rating{
  margin-bottom:min(9.1603vw, max(33px + 0.7641vw, 3.0556vw), 78.22px);
}
.rating__title{
  margin-bottom:min(4.0712vw, max(13px + 0.7641vw, 1.6667vw), 42.67px);
}
.rating__row{
  display:flex;
  align-items:center;
}
.rating__score{
  display:flex;
  align-items:center;
  margin-right:min(3.0534vw, max(12px, 0.8333vw), 21.33px);
}
.rating__score svg{
  width:min(5.8524vw, max(23px, 1.5972vw), 40.89px);
  height:min(5.8524vw, max(23px, 1.5972vw), 40.89px);
  margin-right:min(2.5445vw, max(10px, 0.6944vw), 17.78px);
}
.rating__score svg path{
  fill:var(--teal-400);
  stroke:var(--teal-400);
}
.rating__score-num{
  font-weight:bold;
  font-size:min(7.1247vw, max(1.6563rem + 0.382vw, 2.2222vw), 3.5556rem);
  line-height:min(8.1425vw, max(32px, 2.2222vw), 56.89px);
  letter-spacing:-0.01em;
  color:var(--teal-400);
  display:flex;
  align-items:center;
}
.rating__score-num span{
  color:var(--surface2);
  font-size:min(4.5802vw, max(1.0781rem + 0.191vw, 1.3889vw), 2.2225rem);
  line-height:min(6.1069vw, max(21px + 0.7641vw, 2.2222vw), 56.89px);
  letter-spacing:0;
  margin-left:4px;
}
.rating__score-text{
  padding-left:min(3.0534vw, max(12px, 0.8333vw), 21.33px);
  border-left:1px solid var(--light-grey);
  font-weight:400;
}
.rating__score-text a{
  font-weight:500;
  text-decoration:none;
}
.rating .site-button{
  margin-top:min(4.0712vw, max(13px + 0.7641vw, 1.6667vw), 42.67px);
  border-color:var(--teal-500);
  color:var(--teal-500);
  padding:min(2.5445vw, max(10px, 0.6944vw), 17.78px) min(4.0712vw, max(16px, 1.1111vw), 28.44px);
}
.rating .site-button:hover{
  background:var(--teal-400);
  border-color:var(--teal-400);
}
.read-also{
  margin-top:min(8.1425vw, max(32px + 0.001vw, 2.2229vw), 56.91px);
  margin-bottom:min(8.1425vw, max(32px + 0.001vw, 2.2229vw), 56.91px);
}
.read-also__title{
  margin-bottom:min(1.0178vw, max(4px + 0.001vw, 0.2785vw), 7.13px);
  text-transform:uppercase;
  font-weight:500;
  font-size:min(3.0534vw, max(0.75rem + 0.001vw, 0.834vw), 1.3344rem);
  line-height:min(4.0712vw, max(16px + 0.001vw, 1.1118vw), 28.46px);
  letter-spacing:-0.015em;
  color:var(--surface2);
}
.read-also__content{
  padding:min(4.0712vw, max(16px + 0.001vw, 1.1118vw), 28.46px) 0;
  border-top:1px solid var(--light-grey);
  border-bottom:1px solid var(--light-grey);
}
.read-also__image{
  margin-bottom:min(5.0891vw, max(20px + 0.001vw, 1.3896vw), 35.57px);
}
.read-also__image img{
  display:block;
  width:100%;
}
.read-also__text{
  font-size:min(4.0712vw, max(16px + 0.001vw, 1.1118vw), 28.46px);
  text-decoration:none;
  font-weight:500;
  color:var(--neutral-900);
}
.read-also__text:hover{
  color:var(--teal-300);
}
.recommended-materials__content{
  border-top:1px solid var(--light-grey);
  padding-top:min(8.1425vw, max(25.99px + 1.5282vw, 3.3333vw), 85.33px);
}
.recommended-materials__header{
  margin-bottom:min(8.1425vw, max(32px + 0.001vw, 2.2229vw), 56.91px);
}
.recommended-materials__title{
  margin-bottom:min(5.0891vw, max(20px + 0.001vw, 1.3896vw), 35.57px);
}
.recommended-materials__title:last-child{
  margin-bottom:0;
}
.recommended-materials__text{
  font-size:min(4.0712vw, max(0.9531rem + 0.191vw, 1.25vw), 2rem);
  font-weight:500;
}
.recommended-materials__grid{
  margin-bottom:max(-7.1247vw, min(-28px - 0.001vw, -1.9451vw), -49.8px);
}
.recommended-materials__item{
  margin-bottom:min(7.1247vw, max(28px + 0.001vw, 1.9451vw), 49.8px);
  font-weight:500;
  padding-top:min(7.1247vw, max(28px + 0.001vw, 1.9451vw), 49.8px);
  border-top:1px solid var(--light-grey);
}
.recommended-materials__item:hover .recommended-materials__item-img img{
  transform:scale(1.02);
}
.recommended-materials__item:first-child{
  padding-top:0;
  border:0;
}
.recommended-materials__item-link,
.recommended-materials__item-img,
.recommended-materials__item-author,
.recommended-materials__item-text{
  display:block;
}
.recommended-materials__item-img{
  margin-bottom:min(3.0534vw, max(10.12px + 0.4776vw, 1.1806vw), 30.22px);
  overflow:hidden;
}
.recommended-materials__item-img img{
  display:block;
  width:100%;
  transition:0.25s transform;
  will-change:transform;
}
.recommended-materials__item .post-meta{
  margin-bottom:min(0.2545vw, max(1px + 0.001vw, 0.0701vw), 1.8px);
}
.recommended-materials__item .post-meta__category{
  font-size:min(3.0534vw, max(0.75rem + 0.001vw, 0.834vw), 1.3344rem);
}
.recommended-materials__item .post-meta__author{
  font-size:min(3.5623vw, max(0.875rem + 0.001vw, 0.9729vw), 1.5569rem);
}
.recommended-materials__item-text{
  margin-top:min(1.0178vw, max(2.87px + 0.2865vw, 0.4861vw), 12.44px);
  font-size:min(4.0712vw, max(1rem + 0.001vw, 1.1118vw), 1.7788rem);
  line-height:min(6.1069vw, max(24px + 0.001vw, 1.6674vw), 42.68px);
  text-decoration:none;
  color:var(--neutral-900);
}
.recommended-materials__controls{
  display:none;
}
.recommended-materials__button{
  margin-top:min(8.1425vw, max(25.99px + 1.5282vw, 3.3333vw), 85.33px);
}
.recommended-materials--photos .recommended-materials__header{
  margin-bottom:min(8.1425vw, max(25.99px + 1.5282vw, 3.3333vw), 85.33px);
}
.recommended-materials--photos .recommended-materials__title{
  margin-bottom:min(2.0356vw, max(8px + 0.001vw, 0.5563vw), 14.24px);
  letter-spacing:-0.008em;
}
.recommended-materials--photos .recommended-materials__text{
  font-size:min(4.5802vw, max(1.125rem + 0.001vw, 1.2507vw), 2.0013rem);
}
.recommended-materials--photos .recommended-materials__grid{
  padding-left:min(max(4.0712vw, -5.02px + 5.3486vw), 5vw, 128px);
  padding-right:min(max(4.0712vw, -5.02px + 5.3486vw), 5vw, 128px);
  margin-left:max(min(-4.0712vw, 5.02px - 5.3486vw), -5vw, -128px);
  margin-right:max(min(-4.0712vw, 5.02px - 5.3486vw), -5vw, -128px);
  display:flex;
  gap:0 min(4.0712vw, 16px + 0.8065vw, 24px);
  flex-flow:row;
  overflow:hidden;
  overflow-x:auto;
  scrollbar-height:none;
  scrollbar-width:none;
  -ms-overflow-style:none;
}
.recommended-materials--photos .recommended-materials__grid::-webkit-scrollbar{
  display:none;
}
.recommended-materials--photos .recommended-materials__item{
  width:332px;
  flex:none;
  padding-top:0;
  border:0;
}
.recommended-materials--photos .recommended-materials__item-img{
  margin-bottom:min(4.0712vw, max(16px + 0.001vw, 1.1118vw), 28.46px);
}
.recommended-materials--photos .recommended-materials__item-text{
  font-size:min(4.5802vw, max(1.125rem + 0.001vw, 1.2507vw), 2.0013rem);
  line-height:min(7.1247vw, max(28px + 0.001vw, 1.9451vw), 49.8px);
}
body .recommended-materials--news .swiper{
  padding-left:min(max(4.0712vw, -5.02px + 5.3486vw), 5vw, 128px);
  padding-right:min(max(4.0712vw, -5.02px + 5.3486vw), 5vw, 128px);
  margin-left:max(min(-4.0712vw, 5.02px - 5.3486vw), -5vw, -128px);
  margin-right:max(min(-4.0712vw, 5.02px - 5.3486vw), -5vw, -128px);
}
.recommended-materials--news .swiper__grid,
.recommended-materials--news .recommended-materials__grid{
  padding-left:min(max(4.0712vw, -5.02px + 5.3486vw), 5vw, 128px);
  padding-right:min(max(4.0712vw, -5.02px + 5.3486vw), 5vw, 128px);
  margin-left:max(min(-4.0712vw, 5.02px - 5.3486vw), -5vw, -128px);
  margin-right:max(min(-4.0712vw, 5.02px - 5.3486vw), -5vw, -128px);
  margin-bottom:0;
  display:flex;
  gap:0;
  flex-flow:row;
  overflow:hidden;
  overflow-x:auto;
  scrollbar-height:none;
  scrollbar-width:none;
  -ms-overflow-style:none;
}
.recommended-materials--news .swiper__grid::-webkit-scrollbar,
.recommended-materials--news .recommended-materials__grid::-webkit-scrollbar{
  display:none;
}
.recommended-materials--news .swiper__grid >*,
.recommended-materials--news .recommended-materials__grid >*{
  width:min(90.5852vw, 300.89px + 14.0234vw, 440px);
  flex:none;
}
.container .recommended-materials__in{
  padding-left:0 !important;
  padding-right:0 !important;
}
.reviews__in{
  display:grid;
  grid-template-columns:repeat(1, 1fr);
  gap:min(5.0891vw, max(18.5px + 0.382vw, 1.6667vw), 42.67px);
}
.reviews > .show-more{
  margin-top:min(5.0891vw, max(12.49px + 1.9102vw, 2.7778vw), 71.11px);
}
.review{
  padding:min(4.6667vw, max(12.46px + 1.4957vw, 2.3611vw), 60.44px);
  background:var(--surface3);
  display:flex;
  flex-direction:column;
}
.review__stars{
  display:flex;
  margin-bottom:min(3.8168vw, max(15px, 1.0417vw), 26.67px);
}
.review__star{
  gap:min(2.5445vw, max(10px, 0.6944vw), 17.78px);
  width:min(5.8524vw, max(23px, 1.5972vw), 40.89px);
  height:min(5.8524vw, max(23px, 1.5972vw), 40.89px);
  margin-right:min(2.5445vw, max(10px, 0.6944vw), 17.78px);
}
.review__star svg{
  width:100%;
  height:100%;
}
.review__star svg path{
  stroke:var(--surface2);
}
.review__star.is-active svg path{
  stroke:var(--teal-400);
  fill:var(--teal-400);
}
.review__text{
  display:-webkit-box;
  -webkit-line-clamp:7;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.review.is-hiddens-visibled .review__text{
  display:block;
  -webkit-line-clamp:unset;
  overflow:visible;
}
.review__show-more{
  text-align:right;
}
.review__show-more .show-more{
  min-height:min(5.0891vw, max(20px, 1.3889vw), 35.56px);
}
.review__show-more + .review__user-name{
  padding-top:min(0.5089vw, max(2px, 0.1389vw), 3.56px);
}
.review__user-name{
  font-size:min(3.5623vw, max(14px, 0.9722vw), 24.89px);
  line-height:min(5.0891vw, max(20px, 1.3889vw), 35.56px);
  font-weight:500;
  color:var(--neutral-800);
  padding-top:min(6.6158vw, max(26px, 1.8056vw), 46.22px);
  margin-top:auto;
}
.search-form{
  margin-bottom:min(6.1069vw, max(14.99px + 2.2923vw, 3.3333vw), 85.33px);
  display:flex;
  align-items:center;
  border:1px solid var(--blue);
  box-sizing:border-box;
}
.search-form button,
.search-form input{
  height:min(12.2137vw, max(48px + 0.001vw, 3.334vw), 85.35px);
  border:0;
  background:none;
}
.search-form input{
  width:100%;
  outline:none;
  padding-right:10px;
  color:var(--neutral-800);
  padding-left:0;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}
.search-form input::-webkit-search-cancel-button{
  -webkit-appearance:none;
  display:none;
}
.search-form input::-ms-clear{
  display:none;
  width:0;
  height:0;
}
.search-form button{
  border:0;
  padding:0;
  display:flex;
  width:min(8.8193vw, max(34.66px + 0.001vw, 2.4076vw), 61.64px);
  flex:none;
  cursor:pointer;
}
.search-form button .svg-icon{
  margin:auto;
  width:min(3.3919vw, max(13.33px + 0.001vw, 0.9264vw), 23.72px);
  height:min(3.3919vw, max(13.33px + 0.001vw, 0.9264vw), 23.72px);
  fill:var(--surface2);
}
.search-form button:hover .svg-icon{
  fill:var(--teal-300);
}
.search-result{
  margin-bottom:min(9.1603vw, max(31.5px + 1.1461vw, 3.3333vw), 85.33px);
}
.search-result__head{
  margin-bottom:clamp(28px, 39px - 0.7641vw, 36px);
}
.search-result__title{
  font-size:min(7.1247vw, max(1.6563rem + 0.382vw, 2.2222vw), 3.5556rem);
  line-height:min(9.1603vw, max(33px + 0.7641vw, 3.0556vw), 78.22px);
  letter-spacing:-0.01em;
  margin-bottom:min(2.0356vw, max(8px + 0.001vw, 0.5563vw), 14.24px);
}
.search-result__after-title{
  font-size:min(6.1069vw, max(1.4063rem + 0.382vw, 1.9444vw), 3.1113rem);
  line-height:min(9.1603vw, max(36px + 0.001vw, 2.5007vw), 64.02px);
  font-weight:500;
}
.search-result__item{
  display:block;
  padding:min(6.1069vw, max(24px + 0.001vw, 1.6674vw), 42.68px) 0;
  border-top:1px solid var(--light-grey);
  text-decoration:none;
}
.search-result__item:first-child{
  padding-top:0;
  border:0;
}
.search-result__item:last-child{
  padding-bottom:0;
}
.search-result__item .post-meta{
  margin-bottom:min(2.0356vw, max(8px + 0.001vw, 0.5563vw), 14.24px);
}
.search-result__item .post-meta__category{
  font-size:min(3.0534vw, max(0.7031rem + 0.191vw, 0.9722vw), 1.5556rem);
  line-height:min(4.0712vw, max(14.5px + 0.382vw, 1.3889vw), 35.56px);
  letter-spacing:0.01em;
}
.search-result__item-text{
  font-size:min(5.0891vw, max(1.25rem + 0.001vw, 1.3896vw), 2.2231rem);
  line-height:min(8.1425vw, max(32px + 0.001vw, 2.2229vw), 56.91px);
  font-weight:500;
  display:block;
  text-decoration:none;
  color:var(--neutral-900);
}
.search-result__item-text:hover{
  color:var(--teal-400);
}
.search-quantity{
  margin-bottom:min(6.1069vw, max(22.5px + 0.382vw, 1.9444vw), 49.78px);
  font-weight:500;
  color:var(--neutral-600);
}
.search-quantity span{
  color:var(--teal-500);
  margin-left:min(1.2723vw, max(5px, 0.3472vw), 8.89px);
}
.selected-filters{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  margin-top:max(-4.0712vw, min(-16px - 0.001vw, -1.1118vw), -28.46px);
  margin-left:max(-4.0712vw, min(-16px - 0.001vw, -1.1118vw), -28.46px);
  margin-bottom:min(3.0534vw, max(12px + 0.001vw, 0.834vw), 21.35px);
  font-size:min(3.5623vw, max(14px + 0.001vw, 0.9729vw), 24.91px);
  line-height:min(5.0891vw, max(20px + 0.001vw, 1.3896vw), 35.57px);
}
.selected-filters__item{
  display:flex;
  align-items:center;
  margin:0 0 min(4.0712vw, max(16px + 0.001vw, 1.1118vw), 28.46px) min(4.0712vw, max(16px + 0.001vw, 1.1118vw), 28.46px);
}
.selected-filters__item-remove{
  width:min(4.0712vw, max(16px + 0.001vw, 1.1118vw), 28.46px);
  height:min(4.0712vw, max(16px + 0.001vw, 1.1118vw), 28.46px);
  margin-left:min(0.5089vw, max(2px + 0.001vw, 0.1396vw), 3.57px);
  display:flex;
  padding-top:min(0.5089vw, max(2px + 0.001vw, 0.1396vw), 3.57px);
  cursor:pointer;
}
.selected-filters__item-remove:hover .svg-icon{
  fill:var(--teal-300);
  transform:rotate(90deg);
}
.selected-filters__item-remove .svg-icon{
  margin:auto;
  width:min(2.374vw, max(9.33px + 0.001vw, 0.6486vw), 16.6px);
  height:min(2.374vw, max(9.33px + 0.001vw, 0.6486vw), 16.6px);
  transition:0.25s fill, 0.25s transform;
}
.selected-filters__item-remove .svg-icon svg{
  width:100%;
  height:100%;
}
.selected-filters__reset{
  background:none;
  border:0;
  padding:0;
  cursor:pointer;
  margin:0 0 min(4.4275vw, max(17.36px + 0.0096vw, 1.2153vw), 31.11px) min(4.0712vw, max(16px + 0.001vw, 1.1118vw), 28.46px);
  font-weight:500;
  color:var(--teal-400);
}
.selected-filters__reset:hover{
  color:var(--teal-300);
}
.show-more{
  padding:0;
  border:0;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:36px;
  font-size:min(3.5623vw, max(0.875rem, 0.9722vw), 1.5556rem);
  color:var(--teal-400);
  font-weight:500;
  cursor:pointer;
  background:none;
}
.show-more .svg-icon{
  margin-left:min(2.5445vw, max(10px, 0.6944vw), 17.78px);
  width:min(1.7812vw, max(7px, 0.4861vw), 12.44px);
  height:min(2.5445vw, max(10px, 0.6944vw), 17.78px);
  margin-top:min(0.6361vw, max(2.5px, 0.1736vw), 4.44px);
}
.show-more:hover{
  color:var(--teal-300);
}
.has-visible-children .show-more .svg-icon svg{
  transform:rotate(180deg);
}
.simple-news.swiper-slide{
  padding-right:min(4.0712vw, max(13px + 0.7641vw, 1.6667vw), 42.67px);
}
.simple-news.swiper-slide:last-child{
  padding-right:0;
}
.simple-news:last-child{
  margin-bottom:0;
}
.simple-news__link{
  background:var(--surface3);
  text-decoration:none;
  height:min(65.6489vw, max(252.74px + 1.3372vw, 18.8889vw), 483.56px);
  padding:min(4.0712vw, max(13px + 0.7641vw, 1.6667vw), 42.67px) min(4.0712vw, max(13px + 0.7641vw, 1.6667vw), 42.67px) clamp(0px, 13.75px - 0.9551vw, 10px);
  display:flex;
  flex-direction:column;
}
.simple-news__link:hover{
  background:var(--surface4);
}
.simple-news .post-meta{
  margin-bottom:min(1.0178vw, max(2.5px + 0.382vw, 0.5556vw), 14.22px);
  flex:none;
}
.simple-news__title{
  margin:0 0 min(2.0356vw, max(6.5px + 0.382vw, 0.8333vw), 21.33px) 0;
  font-size:min(4.5802vw, max(1.0781rem + 0.191vw, 1.3889vw), 2.2225rem);
  line-height:28px;
  line-height:1.57;
  flex:none;
  letter-spacing:0;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:5;
  overflow:hidden;
  text-overflow:ellipsis;
}
.simple-news__text{
  font-size:min(4.0712vw, max(1rem, 1.1111vw), 1.7775rem);
  font-weight:400;
  display:block;
  color:var(--neutral-800);
  letter-spacing:0;
  line-height:24px;
  line-height:1.5;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:var(--desc-lines, 2);
  overflow:hidden;
  text-overflow:ellipsis;
}
.site-button{
  cursor:pointer;
  background:var(--teal-500);
  border:0;
  min-height:min(9.1603vw, max(36px + 0.001vw, 2.5007vw), 64.02px);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-weight:500;
  text-align:center;
  color:var(--white);
  line-height:min(5.0891vw, max(20px + 0.001vw, 1.3896vw), 35.57px);
  font-size:min(3.5623vw, max(0.875rem + 0.001vw, 0.9729vw), 1.5569rem);
  padding:min(3.5623vw, max(14px + 0.001vw, 0.9729vw), 24.91px) min(6.1069vw, max(24px + 0.001vw, 1.6674vw), 42.68px);
  text-decoration:none;
}
.site-button[disabled]{
  background:var(--neutral-200);
  color:var(--neutral-600);
  cursor:auto;
}
.site-button .svg-icon{
  fill:var(--white);
  width:min(2.715vw, max(10.67px + 0.001vw, 0.7417vw), 18.99px);
  height:min(1.6972vw, max(6.67px + 0.001vw, 0.4639vw), 11.88px);
  margin-left:min(2.2036vw, max(8.66px + 0.001vw, 0.6021vw), 15.41px);
  margin-top:min(0.3562vw, max(1.4px + 0.001vw, 0.0979vw), 2.51px);
  transition:0.25s transform;
  margin-top:0;
}
.site-button .svg-icon--link{
  width:min(3.8168vw, max(15px, 1.0417vw), 26.67px);
  height:min(3.8168vw, max(15px, 1.0417vw), 26.67px);
  padding:1px;
}
.site-button:hover{
  background:var(--teal-400);
  color:var(--white);
}
.site-button:hover .svg-icon{
  transform:translateX(3px);
}
.site-button:hover .svg-icon--link{
  transform:translateX(0);
}
.site-button--ghost{
  background:none;
  border:1px solid var(--white);
}
.site-button--ghost:hover{
  background:rgba(var(--white-rgb), 0.1);
}
.site-logo{
  display:block;
  width:97px;
}
.site-logo img{
  display:block;
}
.site-video{
  position:relative;
  margin:min(6.1069vw, max(24px + 0.001vw, 1.6674vw), 42.68px) 0;
  max-height:80svh;
  overflow:hidden;
  transform-style:preserve-3d;
  backface-visibility:hidden;
}
.site-video:last-child{
  margin-bottom:0;
}
.site-video__container{
  background:var(--surface3);
  position:relative;
  text-decoration:none;
  color:var(--neutral-900);
}
.site-video__container:hover{
  color:var(--teal-400);
}
.site-video__container:hover .play-icon{
  background:var(--teal-400);
}
.site-video__poster{
  position:relative;
  display:block;
}
.site-video__duration{
  position:absolute;
  right:20px;
  bottom:20px;
  font-size:min(3.0534vw, max(12px + 0.001vw, 0.834vw), 21.35px);
  color:var(--white);
}
.site-video__box{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
  text-align:center;
  display:flex;
  justify-content:center;
  align-items:center;
  flex-direction:column;
}
.site-video__box span.play-icon{
  position:static;
  transform:translate(0);
}
.site-video__note{
  margin-top:min(4.0712vw, max(14.5px + 0.382vw, 1.3889vw), 35.56px);
  color:var(--white);
  font-weight:500;
  font-size:min(3.5623vw, max(0.875rem + 0.001vw, 0.9729vw), 1.5569rem);
  display:flex;
  align-items:center;
}
.site-video__note .svg-icon{
  width:min(3.3079vw, max(13px + 0.001vw, 0.9035vw), 23.13px);
  height:min(3.3079vw, max(13px + 0.001vw, 0.9035vw), 23.13px);
  margin-left:min(1.5267vw, max(6px + 0.001vw, 0.4174vw), 10.68px);
}
.site-video .play-icon{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%, -70%) translateZ(10px);
  will-change:transform;
  width:min(10.1781vw, max(23.48px + 4.2025vw, 5.8333vw), 149.33px);
  height:min(10.1781vw, max(23.48px + 4.2025vw, 5.8333vw), 149.33px);
  border:2px solid rgba(231,249,250,0.5);
  border-radius:100%;
  padding-left:3px;
  background:rgba(var(--white-rgb), 0.3);
  transition:0.25s background;
  pointer-events:none;
  z-index:2;
}
.site-video:hover .play-icon{
  background:var(--teal-400);
}
.site-video:hover .play-icon .svg-icon{
  margin:auto;
  width:55%;
  height:55%;
  fill:var(--white);
}
.site-video:hover .play-icon .svg-icon svg{
  width:100%;
  height:100%;
}
.site-video img{
  display:block;
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
}
.site-video iframe{
  display:block;
  border:0;
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
}
.site-video video{
  width:100%;
  height:100%;
  max-height:80svh;
  -o-object-fit:contain;
     object-fit:contain;
  background:#000;
  transform:translateZ(0);
  will-change:transform;
  -webkit-transform:translateZ(0);
}
.site-video video::-webkit-media-controls-start-playback-button{
  display:none !important;
  -webkit-appearance:none;
}
.site-video__text{
  display:block;
  font-size:min(3.0534vw, max(0.75rem + 0.001vw, 0.834vw), 1.3344rem);
  line-height:min(4.0712vw, max(16px + 0.001vw, 1.1118vw), 28.46px);
  margin-top:min(2.0356vw, max(8px + 0.001vw, 0.5563vw), 14.24px);
}
.is-playing .play-icon{
  display:none;
}
.socials{
  display:flex;
  justify-content:center;
}
.socials__items{
  display:flex;
  flex-wrap:wrap;
  margin-left:max(-6.1069vw, min(-24px - 0.001vw, -1.6674vw), -42.68px);
}
.socials__item{
  margin-left:min(6.1069vw, max(24px + 0.001vw, 1.6674vw), 42.68px);
  display:block;
  width:min(10.1781vw, max(40px + 0.001vw, 2.7785vw), 71.13px);
  height:min(10.1781vw, max(40px + 0.001vw, 2.7785vw), 71.13px);
  border-radius:100%;
  display:flex;
  justify-content:center;
  align-items:center;
  background:var(--teal-400);
}
.socials__item img,
.socials__item svg{
  height:39%;
  width:50%;
  background:none;
}
.socials__item:hover{
  background:var(--teal-300);
}
.sponsor{
  padding:min(5.0891vw, max(16.62px + 0.8596vw, 2.0139vw), 51.56px) 0;
  margin:min(9.1603vw, max(31.5px + 1.1461vw, 3.3333vw), 85.33px) 0;
  border-top:1px solid var(--light-grey);
  border-bottom:1px solid var(--light-grey);
}
.sponsor__title{
  font-size:min(3.0534vw, max(0.7031rem + 0.191vw, 0.9722vw), 1.5556rem);
  letter-spacing:0.01em;
  font-weight:500;
  text-transform:uppercase;
  color:var(--teal-300);
  line-height:min(4.0712vw, max(14.5px + 0.382vw, 1.3889vw), 35.56px);
  margin-bottom:min(3.0534vw, max(12px + 0.001vw, 0.834vw), 21.35px);
}
.sponsor__text{
  margin-bottom:min(4.0712vw, max(16px + 0.001vw, 1.1118vw), 28.46px);
}
.sponsor__image{
  display:block;
  overflow:hidden;
}
.sponsor__image img{
  display:block;
  width:100%;
  transition:0.25s transform;
}
.sponsor__image:hover img{
  transform:scale(1.02);
}
.tabs-titles{
  margin-bottom:min(9.1603vw, max(31.5px + 1.1461vw, 3.3333vw), 85.33px);
  border-bottom:1px solid var(--light-grey);
}
.tabs-titles__items{
  display:flex;
  flex-flow:row;
  overflow:hidden;
  overflow-x:auto;
  padding-left:min(max(4.0712vw, -5.02px + 5.3486vw), 5vw, 128px);
  padding-right:min(max(4.0712vw, -5.02px + 5.3486vw), 5vw, 128px);
  margin-left:max(min(-4.0712vw, 5.02px - 5.3486vw), -5vw, -128px);
  margin-right:max(min(-4.0712vw, 5.02px - 5.3486vw), -5vw, -128px);
  padding-bottom:1.5px;
  margin-bottom:-1.5px;
  scrollbar-height:none;
  scrollbar-width:none;
  -ms-overflow-style:none;
}
.tabs-titles__items::-webkit-scrollbar{
  display:none;
}
.tabs-titles a{
  text-decoration:none;
  margin-right:min(9.1603vw, max(36px + 0.001vw, 2.5007vw), 64.02px);
  font-weight:500;
  padding-bottom:min(4.0712vw, max(16px + 0.001vw, 1.1118vw), 28.46px);
  font-size:min(3.5623vw, max(14px + 0.001vw, 0.9729vw), 24.91px);
  line-height:min(5.0891vw, max(20px + 0.001vw, 1.3896vw), 35.57px);
  color:var(--neutral-800);
  text-transform:uppercase;
  position:relative;
  white-space:nowrap;
  margin-bottom:-1px;
  letter-spacing:0.01em;
  flex:none;
  display:block;
}
.tabs-titles a:last-child{
  margin-right:0;
}
.tabs-titles a:after{
  content:'';
  position:absolute;
  left:50%;
  right:50%;
  bottom:0;
  height:2px;
  background:var(--teal-400);
  transition:0.25s left, 0.25s right;
}
.tabs-titles a:hover{
  color:var(--teal-500);
}
.tabs-titles .is-active{
  color:var(--teal-500);
}
.tabs-titles .is-active:after{
  left:0;
  right:0;
}
.tabs-bodys{
  display:none;
}
.tabs-bodys.is-visible{
  display:block;
}
.tag-list{
  margin-top:min(9.1603vw, max(26.24px + 2.4833vw, 4.3056vw), 110.22px);
  margin-bottom:min(7.1247vw, max(23.5px + 1.1461vw, 2.7778vw), 71.11px);
  display:flex;
}
.tag-list__label{
  display:none;
}
.tag-list__items{
  margin-bottom:max(-2.0356vw, min(-7.62px - 0.0955vw, -0.625vw), -16px);
  margin-left:max(min(-4.0712vw, 5.02px - 5.3486vw), -5vw, -128px);
  margin-right:max(min(-4.0712vw, 5.02px - 5.3486vw), -5vw, -128px);
  padding-left:min(max(4.0712vw, -5.02px + 5.3486vw), 5vw, 128px);
  padding-right:min(max(4.0712vw, -5.02px + 5.3486vw), 5vw, 128px);
  display:flex;
  flex-flow:row;
  overflow:hidden;
  overflow-x:auto;
  scrollbar-height:none;
  scrollbar-width:none;
  -ms-overflow-style:none;
}
.tag-list__items::-webkit-scrollbar{
  display:none;
}
.tag-list__item{
  flex:none;
  margin-right:min(2.0356vw, max(7.62px + 0.0955vw, 0.625vw), 16px);
  margin-bottom:min(2.0356vw, max(7.62px + 0.0955vw, 0.625vw), 16px);
  border:1px solid var(--blue);
  text-decoration:none;
  padding:min(1.7812vw, max(7px + 0.001vw, 0.4868vw), 12.46px) min(3.8168vw, max(15px + 0.001vw, 1.0424vw), 26.68px);
  text-transform:uppercase;
  font-size:min(3.0534vw, max(0.75rem + 0.001vw, 0.834vw), 1.3344rem);
  line-height:min(4.0712vw, max(16px + 0.001vw, 1.1118vw), 28.46px);
  border-radius:1px;
  letter-spacing:min(0.028vw, 0.11px + 0.0005vw, 0.12px);
  font-weight:500;
  text-align:center;
  background:none;
  cursor:pointer;
  color:var(--teal-500);
}
.tag-list__item:hover,
.tag-list__item.is-active{
  background:var(--teal-400);
  color:var(--white);
  border-color:var(--teal-400);
}
.tag-list__item:last-child{
  margin-right:0;
}
.tooltip{
  display:inline-block;
  vertical-align:top;
  position:relative;
  text-align:center;
  text-decoration:none;
}
.tooltip__icon{
  position:relative;
  width:min(3.3842vw, max(13.3px, 0.9236vw), 23.64px);
  height:min(3.3842vw, max(13.3px, 0.9236vw), 23.64px);
  display:flex;
  justify-content:center;
  align-items:center;
  cursor:pointer;
}
.tooltip__icon .svg-icon{
  width:100%;
  height:100%;
  fill:var(--teal-400);
}
.tooltip__content{
  position:absolute;
  background:var(--white);
  text-transform:none;
  padding:min(2.0356vw, max(8px, 0.5556vw), 14.22px);
  min-width:min(39.4402vw, max(155px, 10.7639vw), 275.56px);
  max-width:min(39.4402vw, max(155px, 10.7639vw), 275.56px);
  margin-bottom:15px;
  font-weight:400;
  box-shadow:0 2px 12px rgba(26,28,29,0.06);
  font-size:min(3.0534vw, max(0.75rem, 0.8333vw), 1.3331rem);
  line-height:min(4.0712vw, max(16px, 1.1111vw), 28.44px);
  color:var(--neutral-900);
  display:none;
  text-align:center;
}
.tooltip__content.is-active{
  display:block !important;
  margin-top:-5px;
}
.tooltip__content:after{
  content:'';
  position:absolute;
  top:100%;
  left:50%;
  transform:translateX(-50%);
  border-left:9px solid transparent;
  border-right:9px solid transparent;
  border-top:10px solid var(--white);
}
.tooltip__content--left,
.tooltip__content--right{
  text-align:left;
}
.tooltip__content--right{
  margin-left:5px;
}
.tooltip__content--right:after{
  transform:translateX(0);
  left:auto;
  right:5px;
}
.tooltip__content--left{
  margin-left:-7px;
}
.tooltip__content--left:after{
  transform:translateX(0);
  left:auto;
  left:5px;
}
.typography-alt h2,
.typography-alt .h2{
  font-size:min(7.1247vw, max(1.6094rem + 0.5731vw, 2.3611vw), 3.7775rem);
  line-height:min(9.1603vw, max(33px + 0.7641vw, 3.0556vw), 78.22px);
  letter-spacing:-0.005em;
  margin:min(9.1603vw, max(31.5px + 1.1461vw, 3.3333vw), 85.33px) 0 min(9.1603vw, max(31.5px + 1.1461vw, 3.3333vw), 85.33px);
}
.typography-alt h2:first-child,
.typography-alt .h2:first-child{
  margin-top:0;
}
.typography-alt h3,
.typography-alt .h3,
.typography-alt h4,
.typography-alt .h4{
  color:var(--neutral-800);
}
.typography-alt h3,
.typography-alt .h3{
  font-size:min(6.1069vw, max(1.4063rem + 0.382vw, 1.9444vw), 3.1113rem);
  line-height:min(9.1603vw, max(36px, 2.5vw), 64px);
  margin-bottom:min(4.0712vw, max(11.5px + 1.1461vw, 1.9444vw), 49.78px);
  margin-top:min(4.0712vw, max(11.5px + 1.1461vw, 1.9444vw), 49.78px);
}
.typography-alt h4,
.typography-alt .h4{
  font-size:min(5.0891vw, max(18.5px + 0.382vw, 1.6667vw), 42.67px);
  line-height:min(8.1425vw, max(30.5px + 0.382vw, 2.5vw), 64px);
  margin:min(3.0534vw, max(6.74px + 1.3372vw, 1.8056vw), 46.22px) 0 clamp(8px, 13.5px - 0.382vw, 12px);
}
.typography-alt figure{
  margin:min(6.1069vw, max(19.5px + 1.1461vw, 2.5vw), 64px) 0;
  font-size:0;
}
.typography-alt figure img{
  vertical-align:bottom;
  width:100%;
}
.typography-alt figure figcaption{
  margin-top:min(2.0356vw, max(8px, 0.5556vw), 14.22px);
  font-size:min(3.0534vw, max(12px, 0.8333vw), 21.33px);
  line-height:min(4.0712vw, max(16px, 1.1111vw), 28.44px);
}
.typography-alt p{
  margin:min(3.0534vw, max(12px, 0.8333vw), 21.33px) 0;
}
.typography-alt ul{
  margin:min(3.0534vw, max(12px, 0.8333vw), 21.33px) 0 min(4.0712vw, max(11.5px + 1.1461vw, 1.9444vw), 49.78px);
}
.typography-alt .page-banner{
  margin:clamp(48px, 53.5px - 0.382vw, 52px) 0;
}
@keyframes spinner{
  from{
    transform:rotate(0deg);
  }
  to{
    transform:rotate(360deg);
  }
}
@keyframes scroll{
  0%{
    transform:translateX(0);
  }
  100%{
    transform:translateX(-100%);
  }
}
@keyframes shimmer{
  0%{
    background-position:-2300px 0;
  }
  100%{
    background-position:2300px 0;
  }
}
.is-dark-theme{
  --text-inverse:#797f89;
  --light-grey:var(--navy-400);
  --surface2:var(--navy-200);
  --surface3:var(--surface-default);
  --neutral-600:var(--text-inverse);
  --link-color:var(--teal-300);
  --link-hover-color:var(--teal-200);
}
.is-dark-theme{
  background:var(--navy-800);
  color:var(--text-secondary);
}
.is-dark-theme h1,
.is-dark-theme .h1,
.is-dark-theme h2,
.is-dark-theme .h2,
.is-dark-theme h3,
.is-dark-theme .h3,
.is-dark-theme h4,
.is-dark-theme .h4,
.is-dark-theme h5,
.is-dark-theme .h5,
.is-dark-theme h6,
.is-dark-theme .h6{
  color:var(--neutral-25);
}
.is-dark-theme .header__in{
  background:var(--navy-800);
  border-color:var(--navy-400);
}
.is-dark-theme .header .site-logo svg path{
  fill:var(--teal-300);
}
.is-dark-theme .header .svg-icon{
  fill:var(--text-secondary);
}
.is-dark-theme .header__lang:hover .header__lang-button{
  color:var(--teal-300);
}
.is-dark-theme .header__lang:hover .header__lang-button .svg-icon{
  fill:var(--teal-300);
}
.is-dark-theme .header__lang-button{
  color:var(--text-secondary);
}
.is-dark-theme .header__menu ul > li:hover > a{
  color:var(--teal-300);
}
.is-dark-theme .header__menu ul > li:hover > a .svg-icon{
  fill:var(--teal-300);
}
.is-dark-theme .header__menu ul > li .itm-txt:after{
  background:var(--teal-300);
}
.is-dark-theme .header__menu ul > li.current-menu-item > a,
.is-dark-theme .header__menu ul > li.current-category-parent > a{
  color:var(--teal-300);
}
.is-dark-theme .header__menu ul > li.current-menu-item > a .svg-icon,
.is-dark-theme .header__menu ul > li.current-category-parent > a .svg-icon{
  fill:var(--teal-300);
}
.is-dark-theme .header__menu ul > li a{
  color:var(--text-secondary);
}
.is-dark-theme .header__menu ul li ul{
  background:var(--navy-800);
  border-color:var(--navy-400);
}
.is-dark-theme .header__menu ul li ul:before{
  background:none;
}
.is-dark-theme .header__menu ul li ul a{
  color:var(--text-secondary);
}
.is-dark-theme .header__lang-dropdown{
  background:var(--navy-800);
  border:1px solid var(--navy-400);
}
.is-dark-theme .header__lang-dropdown li >*{
  color:var(--text-secondary);
}
.is-dark-theme .header__lang-dropdown li a:hover{
  color:var(--teal-300);
}
.is-dark-theme .header__lang-dropdown li span:after{
  background-image:url("data:image/svg+xml,%3Csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.4785 0.202435C10.7349 0.466686 10.7285 0.888748 10.4642 1.14514L4.28023 7.14514C4.02162 7.39606 3.61042 7.39607 3.35179 7.14516L0.202458 4.08983C-0.0618059 3.83345 -0.0682 3.41139 0.188176 3.14712C0.444552 2.88286 0.866613 2.87647 1.13088 3.13284L3.81598 5.7378L9.53577 0.188198C9.80002 -0.0681904 10.2221 -0.0618165 10.4785 0.202435Z' fill='%232C8C90'/%3E%3C/svg%3E%0A");
}
.is-dark-theme .site-button{
  background:var(--teal-300);
}
.is-dark-theme .site-button:hover{
  background:var(--teal-200);
}
.is-dark-theme .h-button:hover{
  background:var(--teal-200);
}
.is-dark-theme ul li:before{
  background:var(--teal-300);
}
.is-dark-theme ol li:before{
  color:var(--teal-300);
}
.is-dark-theme blockquote,
.is-dark-theme .blockquote{
  background:var(--surface-default);
  border-color:var(--teal-300);
}
.is-dark-theme blockquote:before,
.is-dark-theme .blockquote:before{
  background:url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H7.08333V6.375L3.34833 11.6667H1.07917L3.30083 6.66667H0V0ZM8.75 0H15.8333V6.375L12.0983 11.6667H9.82917L12.0508 6.66667H8.75V0Z' fill='%232C8C90'/%3E%3C/svg%3E") center center no-repeat;
}
.is-dark-theme .author-badge__name{
  color:var(--text-secondary);
}
.is-dark-theme .author-badge__name:hover{
  color:var(--teal-200);
}
.is-dark-theme .author-badge__role{
  color:var(--surface2);
}
.is-dark-theme .author-badge img{
  background:none;
}
.is-dark-theme .callout{
  background:rgba(133,161,185,0.2);
}
.is-dark-theme .callout--info{
  background:#103b3c;
}
.is-dark-theme .callout--accent{
  background:#722f4a;
}
.is-dark-theme .read-also__text{
  color:var(--white);
}
.is-dark-theme .read-also__text:hover{
  color:var(--teal-200);
}
.is-dark-theme .swiper-pagination-bullet{
  background:var(--navy-400);
  opacity:0.3;
}
.is-dark-theme .swiper-pagination-bullet.swiper-pagination-bullet-active{
  background:var(--teal-300);
  opacity:1;
  box-shadow:0 0 0 min(0.2545vw, max(1px + 0.001vw, 0.0701vw), 1.8px) var(--teal-300);
}
.is-dark-theme table th{
  color:var(--neutral-25);
}
.is-dark-theme .footer a{
  color:var(--neutral-500);
}
.is-dark-theme .footer a:hover{
  color:var(--white);
}
.is-dark-theme .breadcrumb a:hover{
  color:var(--teal-300);
}
.is-dark-theme .breadcrumb ol li{
  color:#c0c6ce;
}
.is-dark-theme .breadcrumb ol li:before{
  background:var(--neutral-600);
}
.is-dark-theme .featured-articles{
  background:var(--surface-default);
}
.is-dark-theme .featured-articles__list-item-title a{
  color:var(--white);
}
.is-dark-theme .featured-articles__list-item-title a:hover{
  color:var(--teal-300);
}
.is-dark-theme .article-feed__category{
  color:var(--teal-200);
}
.is-dark-theme .article-feed__title a{
  color:var(--neutral-25);
}
.is-dark-theme .article-feed__title a:hover{
  color:var(--teal-200);
}
.is-dark-theme .article-feed__date{
  color:var(--text-secondary);
}
.is-dark-theme .pagination__button:hover .svg-icon{
  fill:var(--teal-300);
}
.is-dark-theme .pagination__button .svg-icon{
  fill:var(--text-secondary);
}
.is-dark-theme .pagination__button[disabled] .svg-icon{
  fill:var(--neutral-600);
}
.is-dark-theme .pagination__item{
  color:#c0c6ce;
}
.is-dark-theme .pagination__item:hover{
  color:var(--teal-300);
}
.is-dark-theme .pagination__item.is-active{
  background:var(--surface-default);
  color:var(--teal-300);
}
.is-dark-theme .recommended-materials__item-text{
  color:var(--neutral-25);
}
.is-dark-theme .recommended-materials__item-text:hover{
  color:var(--teal-300);
}
.is-dark-theme .swiper-nav .swiper-button.swiper-button-disabled{
  opacity:0.3;
}
.is-dark-theme .swiper-nav .swiper-button:hover .svg-icon{
  fill:var(--teal-300);
}
.is-dark-theme .article .author-badge__avatar{
  border-color:rgba(133,161,185,0.2);
}
.is-dark-theme .article .author-badge__name{
  color:var(--text-inverse);
}
.is-dark-theme .article .author-badge__name:hover{
  color:var(--teal-300);
}
.is-dark-theme .article__skeleton-preloader{
  color:var(--text-inverse);
}
.is-dark-theme .article__skeleton-preloader.loading:before{
  border-color:#102a2f;
  border-top-color:var(--teal-300);
}
.is-dark-theme .article__skeleton-meta,
.is-dark-theme .article__skeleton-paragraph,
.is-dark-theme .article__skeleton-badge div{
  background:#18252f;
  background:linear-gradient(90deg, #18252f 0%, #293e4c 15%, #18252f 30%, #18252f 100%);
  background-size:2300px 100%;
  animation:shimmer 3.5s infinite linear;
}
.is-dark-theme .db-color{
  color:var(--text-secondary);
}
.is-dark-theme .anchors__title .svg-icon{
  fill:var(--navy-200);
}
.is-dark-theme .anchors__title,
.is-dark-theme .anchors__list li a{
  color:var(--neutral-25);
}
.is-dark-theme .anchors__list li a:hover{
  color:var(--teal-300);
}
.is-dark-theme .anchors ul li ul li a{
  color:#797f89;
}
.is-dark-theme .partner-review .anchors .anchors__title.is-active,
.is-dark-theme .partner-review .anchors ul li a.is-active{
  color:var(--teal-300);
}
.is-dark-theme .partner-review .anchors .anchors__title.is-active:before,
.is-dark-theme .partner-review .anchors ul li a.is-active:before{
  background:var(--teal-300);
}
.is-dark-theme .atricles-filter__item{
  border-color:var(--teal-400);
}
.is-dark-theme .atricles-filter__item:hover{
  color:var(--white);
}
.is-dark-theme .masonry-grid__item-title{
  color:var(--neutral-25);
}
.is-dark-theme .masonry-grid__item:hover .masonry-grid__item-title{
  color:var(--teal-300);
}
.is-dark-theme .author__socials svg path{
  fill:var(--navy-200);
}
.is-dark-theme .author__socials-item:hover svg path{
  fill:var(--teal-300);
}
.is-dark-theme .author__metrics-item span{
  color:var(--teal-200);
}
.is-dark-theme .tabs-titles__item{
  color:var(--text-secondary);
}
.is-dark-theme .tabs-titles__item:hover{
  color:var(--teal-300);
}
.is-dark-theme .tabs-titles__item.is-active{
  color:var(--teal-300);
}
.is-dark-theme .tabs-titles__item.is-active:after{
  background:var(--teal-300);
}
.is-dark-theme .news-list__item-text{
  color:var(--neutral-25);
}
.is-dark-theme .news-list__item-text:hover{
  color:var(--teal-200);
}
.is-dark-theme .photo-reports-list__item{
  color:var(--neutral-25);
}
.is-dark-theme .photo-reports-list__item:hover{
  color:var(--link-hover-color);
}
.is-dark-theme .notice-item__icon .svg-icon{
  fill:var(--teal-300);
}
.is-dark-theme .search-result__form{
  border-color:var(--navy-400);
}
.is-dark-theme .search-result__form button .svg-icon{
  fill:var(--navy-200);
}
.is-dark-theme .search-result__form button:hover .svg-icon{
  fill:var(--teal-200);
}
.is-dark-theme .search-result__form input{
  color:var(--text-secondary);
}
.is-dark-theme .search-result__item-text{
  color:var(--neutral-25);
}
.is-dark-theme .search-result__item-text:hover{
  color:var(--teal-300);
}
.is-dark-theme .search-result__quantity span{
  color:var(--teal-300);
}
.is-dark-theme .search-result .search-form input{
  color:var(--text-secondary);
}
.is-dark-theme .post-meta__category{
  color:var(--teal-200);
}
.is-dark-theme .link-arr{
  color:var(--teal-300);
}
.is-dark-theme .link-arr:hover{
  color:var(--teal-200);
}
.is-dark-theme .tag-list__item{
  color:var(--teal-300);
  border-color:var(--navy-400);
}
.is-dark-theme .tag-list__item:hover{
  border-color:var(--teal-300);
  color:var(--white);
  background:var(--teal-300);
}
.is-dark-theme .tag-list__item.is-active{
  background:var(--teal-300);
  border-color:var(--teal-300);
  color:var(--white);
}
.is-dark-theme .search-form{
  border-color:var(--navy-400);
}
.is-dark-theme .search-form input{
  color:var(--navy-200);
}
.is-dark-theme .search-form input::-moz-placeholder{
  color:var(--navy-200);
}
.is-dark-theme .search-form input::placeholder{
  color:var(--navy-200);
}
.is-dark-theme .search-form .svg-icon{
  fill:var(--navy-200);
}
.is-dark-theme .search-quantity{
  color:#797f89;
}
.is-dark-theme .search-quantity span{
  color:var(--teal-300);
}
.is-dark-theme .grid-switcher .grid-switcher__item .svg-icon{
  fill:var(--navy-400);
}
.is-dark-theme .grid-switcher .grid-switcher__item:hover .svg-icon{
  fill:var(--teal-300);
}
.is-dark-theme .grid-switcher .grid-switcher__item.is-active{
  background:var(--surface-default);
}
.is-dark-theme .grid-switcher .grid-switcher__item.is-active .svg-icon{
  fill:var(--teal-300);
}
.is-dark-theme .entity-card{
  color:var(--neutral-25);
}
.is-dark-theme .entity-card__name{
  color:var(--neutral-25);
}
.is-dark-theme .entity-card__name:hover{
  color:var(--teal-200);
}
.is-dark-theme .entity-card__avatar span{
  color:var(--navy-800);
}
.is-dark-theme .filter__title{
  color:var(--neutral-25);
}
.is-dark-theme .filter__group-name{
  color:var(--neutral-25);
}
.is-dark-theme .filter__group-name:hover{
  color:var(--teal-300);
}
.is-dark-theme .filter__group-name .svg-icon{
  fill:var(--navy-200);
}
.is-dark-theme .filter__more{
  color:var(--teal-300);
}
.is-dark-theme .filter__more:hover{
  color:var(--teal-200);
}
.is-dark-theme .checkbox__icon{
  border-color:var(--navy-400);
}
.is-dark-theme .checkbox__input:checked + .checkbox__icon{
  background:var(--teal-300);
  border-color:var(--teal-300);
}
.is-dark-theme .checkbox__input:checked + .checkbox__icon:after{
  background:var(--checkboxMarkDark) center center no-repeat;
  background-size:56%;
}
.is-dark-theme .selected-filters__reset{
  color:var(--teal-300);
}
.is-dark-theme .selected-filters__reset:hover{
  color:var(--teal-200);
}
.is-dark-theme .filter-icon{
  border-color:var(--teal-300);
}
.is-dark-theme .filter-icon:hover{
  background:var(--teal-300);
}
.is-dark-theme .filter-icon:hover .svg-icon{
  fill:var(--white);
}
.is-dark-theme .filter-icon .svg-icon{
  fill:var(--teal-300);
}
.is-dark-theme .filter-icon__quantity{
  background:var(--teal-300);
  border-color:var(--navy-800);
}
.is-dark-theme .filter__in{
  background:var(--navy-800);
}
.is-dark-theme .filter__footer{
  background:#131f28;
}
.is-dark-theme .contacts-list--horisontal .contacts-list__header{
  background:var(--surface-default);
}
.is-dark-theme .contacts-list--horisontal .contacts-list__header-th{
  color:var(--neutral-25);
}
.is-dark-theme .mobile-menu__in{
  background:var(--navy-800);
}
.is-dark-theme .mobile-menu .site-logo svg path{
  fill:var(--teal-300);
}
.is-dark-theme .mobile-menu__footer-link{
  background:#131f28;
}
.is-dark-theme .mobile-menu__menu > ul > li.current-menu-item > a,
.is-dark-theme .mobile-menu__menu > ul > li.is-opened > a{
  color:var(--teal-200);
}
.is-dark-theme .mobile-menu__menu > ul > li > a{
  color:var(--neutral-25);
}
.is-dark-theme .mobile-menu__menu > ul > li ul li a{
  color:var(--neutral-100);
}
.is-dark-theme .mobile-menu__menu ul li.current-menu-item > a{
  color:var(--teal-200);
}
.is-dark-theme .mobile-menu__menu ul li a:hover{
  color:var(--teal-200);
}
.is-dark-theme .header__burger{
  background:var(--teal-300);
}
.is-dark-theme .header__burger:hover{
  background:var(--teal-200);
}
.is-dark-theme .header__burger .svg-icon{
  fill:var(--white);
}
.is-dark-theme.main-page .header__in{
  background:none;
  border-color:transparent;
}
.is-dark-theme.main-page .hero__item-button .site-button{
  background:none;
}
.is-dark-theme.main-page .hero__item-button .site-button:hover{
  background:rgba(0,67,70,0.4);
  border:1px solid #16676b;
}
.is-dark-theme.main-page .header__burger{
  background:var(--teal-300);
}
.is-dark-theme.main-page .header__burger:hover{
  background:var(--teal-200);
}
.is-dark-theme.main-page .header .site-logo svg path{
  fill:var(--white);
}
.is-dark-theme.main-page .header.is-hero-passed .header__in,
.is-dark-theme.main-page .header.is-hero-passed .header__in:before{
  background:var(--navy-800);
}
.is-dark-theme.main-page .header.is-hero-passed .site-logo svg path{
  fill:var(--teal-300);
}
.is-dark-theme.main-page .header.is-hero-passed .header__search-toggle .svg-icon,
.is-dark-theme.main-page .header.is-hero-passed .header__theme-changer .svg-icon{
  fill:var(--text-secondary);
}
.is-dark-theme.main-page .header.is-hero-passed .header__search-toggle:hover .svg-icon,
.is-dark-theme.main-page .header.is-hero-passed .header__theme-changer:hover .svg-icon{
  fill:var(--neutral-800);
}
.is-dark-theme.main-page .header.is-hero-passed .header__lang-button{
  color:var(--text-secondary);
}
.is-dark-theme.main-page .header.is-hero-passed .header__menu > ul > li:hover > a,
.is-dark-theme.main-page .header.is-hero-passed .header__menu > ul > li.current-menu-item > a{
  color:var(--teal-300);
}
.is-dark-theme.main-page .header.is-hero-passed .header__menu > ul > li:hover > a .itm-txt:after,
.is-dark-theme.main-page .header.is-hero-passed .header__menu > ul > li.current-menu-item > a .itm-txt:after{
  background:var(--teal-300);
}
.is-dark-theme.main-page .header.is-hero-passed .header__menu > ul > li > a{
  color:var(--text-secondary);
}
.is-dark-theme.main-page .header.is-hero-passed .header__search-toggle:hover .svg-icon,
.is-dark-theme.main-page .header.is-hero-passed .header__theme-changer:hover .svg-icon{
  fill:var(--white);
}
.is-dark-theme .categories__item-img img{
  border-color:var(--navy-800);
}
.is-dark-theme .categories__item-name{
  color:var(--neutral-25);
}
.is-dark-theme .site-video__container{
  color:var(--neutral-25);
}
.is-dark-theme .site-video__container:hover{
  color:var(--teal-300);
}
.is-dark-theme .last-videos__controls .swiper-button:hover .svg-icon{
  fill:var(--teal-300);
}
.is-dark-theme .masonry-grid.has-bg .masonry-grid__link .site-button{
  background:none;
}
.is-dark-theme .masonry-grid.has-bg .masonry-grid__link .site-button:hover{
  background:rgba(var(--white-rgb), 0.1);
}
.is-dark-theme .events-calendar__title{
  color:var(--surface-default);
}
.is-dark-theme .events-calendar__container{
  background:var(--navy-800);
}
.is-dark-theme .calendar__month-name{
  color:var(--text-secondary);
}
.is-dark-theme .calendar__month-name.desktop-visible{
  background:var(--navy-800);
  color:var(--text-secondary);
}
.is-dark-theme .calendar__month-name.desktop-visible span{
  background:var(--navy-800);
}
.is-dark-theme .calendar .swiper-button .svg-icon{
  fill:var(--teal-300);
}
.is-dark-theme .calendar__day-name{
  color:var(--text-secondary);
  opacity:1;
}
.is-dark-theme .calendar__day-date{
  color:var(--neutral-25);
}
.is-dark-theme .event-card:hover{
  background:#083740;
}
.is-dark-theme .event-card__name{
  color:var(--neutral-25);
}
.is-dark-theme .event-card__date{
  color:var(--text-secondary);
}
.is-dark-theme .event-card__item{
  color:var(--text-secondary);
}
.is-dark-theme .events-calendar__reset{
  color:var(--teal-200);
}
.is-dark-theme .events-calendar__reset:hover{
  color:var(--teal-100);
}
.is-dark-theme .events-calendar__controls .swiper-button:hover .svg-icon{
  fill:var(--teal-200);
}
.is-dark-theme .calendar__day.is-checked .calendar__day-date{
  background:var(--teal-300);
}
.is-dark-theme .ai-search__form-row{
  border-color:var(--navy-400);
}
.is-dark-theme .ai-search__form-row textarea{
  color:var(--text-secondary);
}
.is-dark-theme .ai-search__form-row textarea::-moz-placeholder{
  color:var(--navy-200);
}
.is-dark-theme .ai-search__form-row textarea::placeholder{
  color:var(--navy-200);
}
.is-dark-theme .ai-search__container::-webkit-scrollbar-track{
  background:var(--surface-default);
}
.is-dark-theme .ai-search__container::-webkit-scrollbar-thumb{
  background:var(--navy-400);
}
.is-dark-theme .ai-search__form-text::-webkit-scrollbar-thumb{
  background:var(--navy-400);
}
.is-dark-theme .ai-search__form-button[disabled]{
  background:var(--navy-400);
  pointer-events:none;
}
.is-dark-theme .ai-search__form-button[disabled] .svg-icon{
  fill:var(--navy-800);
}
.is-dark-theme .ai-search__form-list li{
  color:var(--teal-300);
  border-color:var(--navy-400);
}
.is-dark-theme .ai-search__form-list li:hover{
  color:var(--teal-200);
}
.is-dark-theme .ai-search__form-list li:hover svg path{
  fill:var(--teal-200);
}
.is-dark-theme .ai-search__form-list li.is-checked{
  border-color:var(--teal-300);
  background:var(--teal-300);
  color:var(--white);
}
.is-dark-theme .ai-search__form-list li.is-checked svg path{
  fill:var(--white);
}
.is-dark-theme .ai-search__form-list li svg path{
  fill:var(--navy-200);
}
.is-dark-theme .ai-search__form-button{
  background:var(--teal-300);
}
.is-dark-theme .ai-search__form-button .svg-icon{
  fill:var(--navy-800);
}
.is-dark-theme .ai-search__form-button:hover{
  background:var(--teal-200);
}
.is-dark-theme .ai-search__answer-note{
  color:var(--teal-300);
}
.is-dark-theme .ai-search__answer-note--error{
  color:#d73949;
}
.is-dark-theme .ai-search__answer h2{
  color:var(--text-secondary);
}
.is-dark-theme .iLink{
  background:var(--teal-300);
  color:var(--navy-800);
}
.is-dark-theme .ai-search.is-limited-height .ai-search__form{
  background:#131f28;
}
.is-dark-theme .ai-search.is-limited-height .ai-search__form:after{
  background:#131f28;
}
.is-dark-theme .ai-search.is-limited-height .ai-search__form-row{
  background:var(--navy-800);
}
.is-dark-theme .ai-search__thinking-preloader:after{
  background:var(--teal-300);
}
.is-dark-theme .catalog--recommendet .entity-card{
  background:#0c333a;
}
.is-dark-theme .simple-news__link{
  background:var(--surface-default);
}
.is-dark-theme .simple-news__link:hover{
  background:var(--navy-500);
}
.is-dark-theme .simple-news__text{
  color:var(--text-secondary);
}
.is-dark-theme .filter__footer:has(.toggle-switch){
  background:none;
  color:var(--white);
}
.is-dark-theme .checkbox--switch .checkbox__icon{
  background:var(--navy-400);
}
.is-dark-theme .checkbox--switch input:checked + .checkbox__icon:after{
  background:var(--white);
}
.is-dark-theme .info{
  background:var(--surface-default);
  color:var(--text-secondary);
}
.is-dark-theme .info__text{
  color:var(--neutral-25);
}
.is-dark-theme .info table td:first-child{
  color:var(--teal-300);
}
.is-dark-theme .ed-table--large table td:first-child{
  color:var(--text-secondary);
}
.is-dark-theme .info__tag{
  background:#1b2c38;
}
.is-dark-theme .info__count{
  color:var(--text-secondary);
}
.is-dark-theme .info__count span{
  color:var(--teal-300);
}
.is-dark-theme .info__count:before{
  background:var(--teal-300);
}
.is-dark-theme .info__count--unavailable:before{
  background:var(--navy-200);
}
.is-dark-theme .info__list--products ul li:before{
  background-image:var(--checkboxMark);
}
.is-dark-theme .info__list--products .negative li:before{
  background-image:var(--cross);
}
.is-dark-theme .info__list--pros-and-cons ul li:before{
  background-image:url("../img/plus.svg");
}
.is-dark-theme .info__list--pros-and-cons .negative li:before{
  background-image:url("../img/minus.svg");
}
.is-dark-theme .info__list--partners ul li:before{
  background-image:var(--earth-icon-light);
  background-color:inherit;
}
.is-dark-theme .show-more{
  color:var(--teal-300);
}
.is-dark-theme .ed-table table td{
  color:var(--text-secondary);
}
.is-dark-theme .tooltip__icon .svg-icon{
  fill:var(--teal-300);
}
.is-dark-theme .tooltip__content{
  background:var(--navy-800);
  color:#fff;
}
.is-dark-theme .tooltip__content:after{
  border-top-color:var(--navy-800);
}
.is-dark-theme .info table th{
  background:#2b3d4b;
}
.is-dark-theme .r-up{
  color:#22d27b;
}
.is-dark-theme .percentage{
  color:var(--teal-300);
}
.is-dark-theme .contacts__item-name{
  color:var(--teal-300);
}
.is-dark-theme .contacts__item-icon svg path{
  fill:var(--teal-300);
}
.is-dark-theme .contacts__item-link a{
  color:var(--text-secondary);
}
.is-dark-theme .rating__score svg path{
  fill:var(--teal-300);
  stroke:var(--teal-300);
}
.is-dark-theme .rating__score-num{
  color:var(--teal-300);
}
.is-dark-theme .rating .site-button{
  background:none;
  color:var(--teal-300);
  border-color:var(--teal-300);
}
.is-dark-theme .rating .site-button:hover{
  background:var(--teal-300);
  color:var(--white);
}
.is-dark-theme .review__user-name{
  color:var(--text-secondary);
}
.is-dark-theme .review__star.is-active svg path{
  fill:var(--teal-300);
  stroke:var(--teal-300);
}
.is-dark-theme .form__star.is-active svg path{
  fill:var(--teal-300);
  stroke:var(--teal-300);
}
.is-dark-theme .form input,
.is-dark-theme .form textarea{
  background:var(--navy-800);
  border-color:var(--navy-400);
  color:var(--text-secondary);
}
.is-dark-theme .custom-scrollbar__container{
  background:rgba(133,161,185,0.2);
}
.is-dark-theme .custom-scrollbar__thumb{
  background:var(--navy-400);
}
.is-dark-theme .dictionary__group-num{
  color:var(--teal-300);
}
.is-dark-theme .dictionary__letters.is-stuck{
  background:#101a22;
}
.is-dark-theme .dictionary__letter,
.is-dark-theme .dictionary__group-item-name a{
  color:var(--neutral-25);
}
.is-dark-theme .dictionary__letter.is-active{
  background:var(--teal-300);
}
.is-dark-theme .dictionary__group-item-name a:hover{
  color:var(--teal-200);
}
:root{
  $lf-root:0;
}
@media (min-width: 393px){
  .header .site-logo{
    width:min(max(97px, 6.7361vw), 172.44px);
  }
  .mobile-menu__header .site-logo{
    width:min(max(97px, 6.7361vw), 172.44px);
  }
}
@media (min-width: 575px){
  .wp-block-table table tr th,
  table tr th,
  .wp-block-table table tr td:first-child,
  table tr td:first-child{
    width:34.35%;
  }
  .events-calendar__reset{
    cursor:pointer;
    display:inline-flex;
    align-items:center;
    color:var(--teal-500);
    padding:0;
    margin-left:min(7.1247vw, max(28px, 1.9444vw), 49.78px);
    font-weight:500;
    font-size:min(3.5623vw, max(0.875rem, 0.9722vw), 1.5556rem);
    border:0;
    background:none;
  }
  .events-calendar__reset:hover{
    color:var(--teal-400);
  }
  .events-calendar__reset:hover .svg-icon svg{
    transform:rotate(90deg);
  }
  .events-calendar__reset .svg-icon{
    width:min(2.374vw, max(9.33px, 0.6479vw), 16.59px);
    height:min(2.374vw, max(9.33px, 0.6479vw), 16.59px);
    margin-left:min(2.3766vw, max(9.34px, 0.6486vw), 16.6px);
    margin-top:min(0.7634vw, max(3px, 0.2083vw), 5.33px);
  }
  .events-calendar__reset .svg-icon svg{
    transition:0.25s transform;
  }
  .featured-articles__link .site-button{
    width:auto;
  }
  .header-block__text br{
    display:block;
  }
  .info__counts{
    display:flex;
    flex-wrap:wrap;
  }
  .pagination__item:nth-last-child(3):has(~ .pagination__button--next){
    display:flex;
  }
  .partners__items{
    grid-template-columns:repeat(3, 1fr);
  }
  .photo-reports-list__grid{
    grid-template-columns:repeat(2, 1fr);
  }
  .photo-reports-list__item{
    margin-bottom:0;
  }
}
@media (min-width: 768px){
  .after-h1 .d-hide{
    display:none;
  }
  .ai-search__head{
    text-align:center;
  }
  .ai-search__title br{
    display:block;
  }
  .ai-search.is-limited-height .ai-search__form-list{
    justify-content:center;
  }
  .article-feed__group{
    display:flex;
    align-items:flex-start;
  }
  .article-feed__date{
    flex:none;
    width:min(max(196px, 195.99px + 0.0015vw, 13.6118vw), 348.46px);
    margin-right:min(max(24px, 23.99px + 0.0015vw, 1.6674vw), 42.68px);
    margin-bottom:0;
  }
  .article-feed__content{
    width:100%;
  }
  .autors-badge{
    display:flex;
  }
  .autors-badge .author-badge + .author-badge{
    margin-top:0;
    padding-left:min(max(25px, 7.86px + 2.2321vw, 2.7778vw), 71.11px);
    margin-left:min(max(25px, 7.86px + 2.2321vw, 2.7778vw), 71.11px);
    border-left:1px solid var(--light-grey);
  }
  .author{
    display:flex;
    align-items:flex-start;
    text-align:left;
  }
  .author__avatar{
    margin-right:min(max(28px, 27.99px + 0.0015vw, 1.9451vw), 49.8px);
    margin-left:0;
  }
  .author__text .hlp{
    display:block;
  }
  .author__metrics{
    margin-left:0;
    margin-right:0;
  }
  .author__socials{
    justify-content:flex-start;
  }
  .author__socials-item{
    margin-left:0;
    margin-right:min(7.3791vw, max(29px, 2.0139vw), 51.56px);
  }
  .breadcrumb .mobile-hidden{
    display:inline;
  }
  .catalog__items{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:min(5.0891vw, max(20px, 1.3889vw), 35.56px);
  }
  .catalog__button .site-button{
    width:auto;
  }
  .catalog--recommendet .catalog__items{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
  }
  .catalog--columns .catalog__items{
    grid-template-columns:repeat(1, 1fr);
  }
  .contacts-list__items{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:min(5.0891vw, max(20px, 1.3889vw), 35.56px);
  }
  .catalog--recommendet .entity-card{
    margin-bottom:0;
  }
  .events-calendar__controls{
    display:flex;
    align-items:center;
    margin-left:auto;
  }
  .events-calendar__controls .swiper-button{
    margin-left:min(8.1425vw, max(32px, 2.2222vw), 56.89px);
    position:static;
    background:none;
    border:0;
    backdrop-filter:none;
    margin-top:0;
    transform:none;
    width:min(8.1425vw, max(32px, 2.2222vw), 56.89px);
    height:min(8.1425vw, max(32px, 2.2222vw), 56.89px);
  }
  .events-calendar__controls .swiper-button:hover{
    background:none;
  }
  .events-calendar__controls .swiper-button:hover .svg-icon{
    fill:var(--teal-500);
  }
  .events-calendar__controls .swiper-button.swiper-button-disabled{
    opacity:0.5;
  }
  .events-calendar__controls .swiper-button.swiper-button-disabled .svg-icon{
    fill:var(--neutral-500) !important;
  }
  .events-calendar__controls .swiper-button .svg-icon{
    width:62.5%;
    fill:var(--neutral-500);
  }
  .featured-articles__main{
    display:grid;
    grid-template-columns:1.04321fr 1fr;
    grid-template-rows:repeat(4, minmax(0, max-content));
    align-items:start;
    gap:0 min(max(20px, 19.99px + 0.0015vw, 1.3896vw), 35.57px);
  }
  .featured-articles__main-title,
  .featured-articles__main-time,
  .featured-articles__main-preview,
  .featured-articles__main-link{
    grid-column:1;
  }
  .featured-articles__main-title{
    grid-row:1;
    padding-right:min(max(10px, 9.99px + 0.0015vw, 0.6951vw), 17.8px);
  }
  .featured-articles__main-time{
    grid-row:2;
    margin-top:0;
  }
  .featured-articles__main-preview{
    grid-row:3;
    letter-spacing:0.019em;
  }
  .featured-articles__main-preview br{
    display:none;
  }
  .featured-articles__main-preview .h-hide{
    display:none;
  }
  .featured-articles__main-link{
    grid-row:4;
  }
  .featured-articles__main-image{
    margin:0;
    grid-column:2;
    grid-row:1/5;
    align-self:stretch;
    min-height:0;
    position:relative;
    align-self:flex-start;
  }
  .featured-articles__main-image:before{
    padding-top:283px;
  }
  .featured-articles__main-image img{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -o-object-fit:cover;
       object-fit:cover;
  }
  .form{
    padding:min(max(30px, 9.43px + 2.6786vw, 3.3333vw), 85.33px) min(max(30px, 0.29px + 3.869vw, 3.8889vw), 99.56px);
    border:1px solid transparent;
    background:var(--surface3);
  }
  .gallery{
    grid-template-columns:repeat(3, 1fr);
  }
  .last-videos__buttons .site-button{
    width:auto;
  }
  .masonry-grid__head{
    margin-left:auto;
    margin-right:auto;
  }
  .masonry-grid__items{
    grid-template-columns:repeat(3, 1fr);
  }
  .masonry-grid__link .site-button{
    width:auto;
  }
  .masonry-grid--special{
    text-align:left;
  }
  .page-slider__thumb{
    overflow:hidden;
    display:flex;
  }
  .page-slider__thumb.swiper-slide{
    width:22.642%;
    flex-shrink:0 !important;
  }
  .partner-info__container{
    text-align:left;
    display:flex;
  }
  .partner-info__row{
    justify-content:flex-start;
  }
  .partner-info__image{
    margin-left:0;
    flex:none;
    margin-bottom:0;
    margin-right:min(6.1069vw, max(24px, 1.6667vw), 42.67px);
  }
  .partner-info__status-bar{
    justify-content:flex-start;
  }
  .partner-info__text{
    margin-left:0;
    max-width:min(105.8524vw, max(416px, 28.8889vw), 739.56px);
    margin-left:min(max(140.41px, 49.45px + 11.8438vw, 15.2778vw), 391.11px);
  }
  .partners__items{
    grid-template-columns:repeat(4, 1fr);
  }
  .photo-reports-list__link .site-button{
    width:auto;
  }
  .post-meta__author > span,
  .post-meta__editor > span{
    display:inline;
  }
  .read-also__content{
    display:flex;
  }
  .read-also__image{
    margin-bottom:0;
    margin-right:min(max(20px, 19.99px + 0.0015vw, 1.3896vw), 35.57px);
    width:43.926%;
  }
  .read-also__image img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
       object-fit:cover;
  }
  .read-also__container{
    flex:1;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
  }
  .read-also__text{
    padding-right:clamp(0px, -262.48px + 34.2222vw, 77px);
  }
  .simple-news__title{
    -webkit-line-clamp:4;
  }
  .tag-list__label{
    flex:none;
    font-weight:500;
    display:block;
    font-size:min(max(14px, 13.99px + 0.0015vw, 0.9729vw), 24.91px);
    margin-right:min(max(16px, 15.99px + 0.0015vw, 1.1118vw), 28.46px);
    margin-top:min(max(4px, 3.99px + 0.0015vw, 0.2785vw), 7.13px);
  }
}
@media (min-width: 856px){
  .ai-search__in{
    max-width:min(217.8117vw, max(856px, 59.4444vw), 1521.78px);
  }
  .article__in{
    max-width:min(max(856px, 855.99px + 0.0017vw, 59.4451vw), 1521.8px);
    margin-left:auto;
    margin-right:auto;
  }
}
@media (min-width: 944px){
  .ai-search.is-limited-height .ai-search__form{
    padding-left:0;
    padding-right:0;
    margin-left:0;
    margin-right:0;
    box-shadow:none;
  }
  .is-dark-theme .ai-search.is-limited-height .ai-search__form{
    background:none;
  }
  .is-dark-theme .ai-search.is-limited-height .ai-search__form:after{
    display:none;
  }
}
@media (min-width: 992px){
  h1,
  .h1{
    letter-spacing:-0.1%;
  }
  h2,
  .h2{
    letter-spacing:-0.05%;
  }
  .desctop-center{
    text-align:center;
  }
  .container.small{
    max-width:min(max(1000px, 999.98px + 0.0022vw, 69.4451vw), 1777.8px);
  }
  .app.main-page .app__main{
    padding-top:0;
    padding-bottom:0;
  }
  .footer__first{
    display:flex;
  }
  .footer__last{
    justify-content:space-between;
    margin-left:min(max(156px, 14.29px + 14.2857vw, 15.2778vw), 391.11px);
    margin-right:min(max(0px, -243.57px + 24.5536vw), 7.6389vw, 195.56px);
  }
  .footer__logo{
    flex:none;
    margin-right:min(max(40px, -84px + 12.5vw), 6.6667vw, 170.67px);
  }
  .footer__text{
    width:min(max(625px, 543.05px + 8.2612vw, 45.9729vw), 1176.91px);
  }
  .footer__text p{
    margin:0;
  }
  .footer__bg{
    left:auto;
  }
  .footer__bg-in{
    margin:0 -13px -22px 0;
  }
  .footer .socials{
    justify-content:flex-start;
  }
  .footer__menu{
    margin-bottom:0;
    border:0;
    width:min(max(438px, 72.64px + 36.8304vw, 41.875vw), 1072px);
    justify-content:space-between;
  }
  .footer__menu ul{
    width:auto;
    padding-right:0;
  }
  .footer__menu ul:nth-child(1){
    width:min(max(200px, -34.71px + 23.6607vw), 21.25vw, 544px);
  }
  .footer__menu ul:nth-child(2){
    width:min(max(200px, 40.57px + 16.0714vw, 18.8889vw), 483.56px);
  }
  .footer__meta{
    width:auto;
    margin-left:auto;
    padding-right:0;
    flex-direction:row;
    align-items:center;
    justify-content:flex-end;
    height:144px;
    margin-right:clamp(-103px, 302px - 28.125vw, 23px);
  }
  .footer__meta >*{
    margin-bottom:0;
    margin-left:28px;
  }
  .footer__contacts{
    width:min(max(300px, 291.14px + 0.8929vw, 21.1111vw), 540.44px);
    padding-right:0;
  }
  .footer__copyright--desctop{
    display:block;
  }
  .footer__copyright--mobile{
    display:none;
  }
  .header__in{
    border-bottom:1px solid var(--neutral-300);
  }
  .header__search-row{
    width:min(max(350px, 150.71px + 20.0893vw, 30.5556vw), 782.22px);
  }
  .header__content{
    padding-bottom:0;
  }
  .header__burger.h-button{
    display:none;
  }
  .header .site-logo{
    order:1;
  }
  .header .site-button{
    width:auto;
    margin-top:0;
    margin-right:min(max(18px, 6.93px + 1.1161vw, 1.5972vw), 40.89px);
    order:2;
  }
  .header__row{
    order:3;
  }
  .header__menu{
    order:4;
    display:block;
    width:100%;
    padding-top:min(max(0px, -39.86px + 4.0179vw), 1.25vw, 32px);
  }
  .header__menu ul{
    padding:0;
    margin:0;
    display:flex;
    flex-wrap:wrap;
    list-style:none;
    justify-content:center;
  }
  .header__menu ul li{
    margin:0 min(max(7px, -9.61px + 1.6741vw), 1.0069vw, 25.78px);
    position:relative;
    padding-left:0;
  }
  .header__menu ul li:before{
    display:none;
  }
  .header__menu ul li:hover > ul{
    display:block;
  }
  .header__menu ul li:hover > a{
    color:var(--teal-400);
  }
  .header__menu ul li:hover > a > .itm-txt:after{
    left:0;
    right:0;
  }
  .header__menu ul li:hover > a .svg-icon{
    transform:rotateX(180deg);
  }
  .header__menu ul li a{
    font-size:min(max(0.8125rem, 0.6744rem + 0.2232vw, 0.9722vw), 1.5556rem);
    font-weight:500;
    text-decoration:none;
    display:inline-flex;
    align-items:center;
    margin-bottom:-2px;
    color:var(--neutral-800);
  }
  .header__menu ul li a .itm-txt{
    display:block;
    padding:min(max(16px, 1.1111vw), 28.44px) 0;
    position:relative;
  }
  .header__menu ul li a .itm-txt:after{
    content:'';
    position:absolute;
    left:50%;
    bottom:0;
    right:50%;
    height:min(max(2px, 0.1389vw), 3.56px);
    background:var(--teal-400);
    z-index:2;
    transition:0.25s left, 0.25s right;
  }
  .header__menu ul li a .svg-icon{
    width:min(max(10px, 5.57px + 0.4464vw, 0.8333vw), 21.33px);
    height:min(max(5px, 0.57px + 0.4464vw, 0.4861vw), 12.44px);
    margin-left:min(max(2px, -9.07px + 1.1161vw), 0.4861vw, 12.44px);
    margin-top:min(max(3px, 0.2083vw), 5.33px);
    vertical-align:middle;
    transition:0.25s transform, 0.25s fill;
  }
  .header__menu ul li ul{
    position:absolute;
    top:100%;
    background:var(--white);
    border:1px solid var(--neutral-300);
    padding:min(max(20px, 1.3889vw), 35.56px);
    min-width:min(max(152px, 10.5556vw), 270.22px);
    box-shadow:0 0 10px rgba(var(--black), 0.07);
    display:none;
    z-index:1;
  }
  .header__menu ul li ul:before{
    content:'';
    position:absolute;
    left:0;
    right:0;
    top:-6px;
    height:5px;
  }
  .header__menu ul li ul li{
    margin:0 0 min(max(12px, 0.8333vw), 21.33px);
  }
  .header__menu ul li ul li:last-child{
    margin-bottom:0;
  }
  .header__menu ul li.current-menu-item > a,
  .header__menu ul li.current-category-parent > a{
    color:var(--teal-400);
  }
  .header__menu ul li.current-menu-item > a > .itm-txt:after,
  .header__menu ul li.current-category-parent > a > .itm-txt:after{
    left:0;
    right:0;
  }
  .header__menu ul li .m-all{
    padding-top:min(3.0534vw, max(12px, 0.8333vw), 21.33px);
    width:100%;
    border-top:1px solid var(--light-grey);
  }
  .header__menu ul li ul{
    left:clamp(-20px, -20px + 0vw, -20px);
  }
  .main-page .header__in{
    border-color:rgba(255,255,255,0.3);
    transition:0.5s background;
  }
  .main-page .header__in:before{
    opacity:0;
  }
  .main-page .header__in:after{
    display:none;
  }
  .main-page .header__menu > ul > li.current-menu-item > a,
  .main-page .header__menu > ul > li.current-category-parent > a{
    color:var(--teal-300);
  }
  .main-page .header__menu > ul > li > a{
    color:var(--neutral-200);
  }
  .main-page .header__menu > ul > li > a .itm-txt:after{
    background:var(--teal-300);
  }
  .main-page .header.is-hero-passed .header__menu > ul > li:hover > a,
  .main-page .header.is-hero-passed .header__menu > ul > li.current-menu-item > a,
  .main-page .header.is-hero-passed .header__menu > ul > li.current-category-parent > a{
    color:var(--teal-400);
  }
  .main-page .header.is-hero-passed .header__menu > ul > li:hover > a .itm-txt:after,
  .main-page .header.is-hero-passed .header__menu > ul > li.current-menu-item > a .itm-txt:after,
  .main-page .header.is-hero-passed .header__menu > ul > li.current-category-parent > a .itm-txt:after{
    background:var(--teal-400);
  }
  .main-page .header.is-hero-passed .header__menu > ul > li > a{
    color:var(--neutral-800);
  }
  .main-page .header.is-hero-passed .header__search-toggle:hover .svg-icon,
  .main-page .header.is-hero-passed .header__theme-changer:hover .svg-icon{
    fill:var(--white);
  }
  .main-page .header.is-hero-passed .header__lang:hover .header__lang-button{
    color:var(--teal-300);
  }
  .main-page .header.is-hero-passed .header__lang:hover .header__lang-button .svg-icon{
    fill:var(--teal-300);
  }
  .tabs-bodys .article-feed__group{
    margin-left:min(max(164.94px, 43.02px + 12.2902vw, 15.2778vw), 391.11px);
    margin-right:min(max(164.94px, 43.02px + 12.2902vw, 15.2778vw), 391.11px);
  }
  .article h1,
  .article .h1,
  .article h2,
  .article .h2{
    letter-spacing:-0.01em;
  }
  .article h3,
  .article .h3{
    letter-spacing:-0.005em;
  }
  .author__name{
    letter-spacing:-0.01em;
  }
  .breadcrumb{
    display:block;
  }
  .breadcrumb ol li:last-child{
    padding-right:0;
  }
  .calendar__in{
    display:flex;
    align-items:center;
  }
  .calendar__slider.swiper{
    padding-left:0;
    padding-right:0;
    margin-left:0;
    margin-right:0;
    overflow:hidden;
  }
  .calendar__month.swiper-slide:last-child{
    margin-right:0;
  }
  .calendar .swiper-button{
    display:flex;
    flex:none;
  }
  .calendar .swiper-button.swiper-button-prev{
    margin-right:min(4.3257vw, max(17px, 1.1806vw), 30.22px);
  }
  .calendar .swiper-button.swiper-button-next{
    margin-left:min(4.3257vw, max(17px, 1.1806vw), 30.22px);
  }
  .catalog__items{
    grid-template-columns:repeat(2, 1fr);
  }
  .catalog .header-block{
    max-width:min(161.8321vw, max(636px, 44.1667vw), 1130.67px);
    margin-left:auto;
    margin-right:auto;
    text-align:center;
  }
  .catalog .tabs-titles__items{
    justify-content:center;
  }
  .catalog__controls{
    display:flex;
  }
  .catalog[data-mobile-column="true"] .catalog__items{
    overflow-x:visible;
    grid-auto-flow:row;
    grid-template-rows:auto;
    grid-auto-columns:auto;
    display:grid;
    grid-template-columns:repeat(2, 1fr);
  }
  .catalog.has-slider .header-block{
    text-align:left;
  }
  .catalog.has-slider .catalog__items{
    gap:0 !important;
    display:flex !important;
    flex-direction:row;
    margin-left:0;
    margin-right:0;
    padding-left:0;
    padding-right:0;
  }
  .catalog.has-slider .swiper-col{
    margin-right:min(max(20.3px, 12.11px + 0.8259vw, 1.6667vw), 42.67px);
    width:48.88%;
  }
  .catalog.has-slider .swiper-col >*{
    margin-bottom:min(max(20.3px, 12.11px + 0.8259vw, 1.6667vw), 42.67px);
  }
  .catalog.has-slider .swiper-col >*:last-child{
    margin-bottom:0;
  }
  .categories__list{
    justify-content:center;
    margin:0;
    padding:0;
    flex-flow:wrap;
  }
  .contacts-list__items{
    grid-template-columns:repeat(2, 1fr);
  }
  .dictionary__title,
  .dictionary__text{
    text-align:center;
  }
  .dictionary__letters{
    justify-content:center;
    padding-left:min(max(0px, -194.86px + 19.6429vw), 6.1111vw, 156.44px);
    padding-right:min(max(0px, -194.86px + 19.6429vw), 6.1111vw, 156.44px);
    position:sticky;
    top:min(max(108.84px, 67.1px + 4.2076vw, 8.8674vw), 227px);
    padding-top:min(6.1069vw, max(24px, 1.6667vw), 42.67px);
    padding-bottom:min(6.1069vw, max(24px, 1.6667vw), 42.67px);
    max-width:min(302.2901vw, max(1188px, 82.5vw), 2112px);
    margin-left:auto;
    margin-right:auto;
  }
  .dictionary__letters.is-stuck{
    background:var(--white);
    box-shadow:0 17px 17px rgba(26,28,29,0.1);
  }
  .dictionary .search-form{
    max-width:min(217.8117vw, max(856px, 59.4444vw), 1521.78px);
    margin-left:auto;
    margin-right:auto;
  }
  .dictionary__group{
    max-width:min(max(895px, 379.07px + 52.0089vw, 78.3333vw), 2005.33px);
    margin-left:auto;
    margin-right:auto;
  }
  .entity-card{
    align-items:center;
  }
  .catalog .entity-card{
    width:100%;
  }
  .event-card.swiper-slide{
    width:32.2%;
  }
  .event-card.swiper-slide:last-child{
    margin-right:0;
  }
  .events-calendar__overtitle{
    margin-left:0;
    margin-right:0;
    font-size:min(45.8015vw, max(180px, 12.5vw), 320px);
    margin-bottom:max(-13.2316vw, min(-52px, -3.6111vw), -92.44px);
  }
  .events-calendar__title{
    text-transform:uppercase;
  }
  .events-calendar__in.container{
    max-width:min(max(992px, 487.14px + 50.8929vw, 84.7222vw), 2168.89px);
  }
  .events-calendar__container{
    padding:0;
    margin:0;
    background:var(--white);
    padding:min(8.1425vw, max(32px, 2.2222vw), 56.89px);
  }
  .events-calendar__items.swiper{
    margin-left:0;
    margin-right:0;
    padding-left:0;
    padding-right:0;
    overflow:hidden;
  }
  .featured-articles{
    margin-left:0;
    margin-right:0;
    padding:0;
    background:none;
  }
  .featured-articles__main{
    padding:min(max(32px, 10.96px + 2.1205vw, 2.8819vw), 73.78px) min(max(32px, 31.98px + 0.0022vw, 2.2229vw), 56.91px);
    background:var(--surface);
  }
  .helper-line{
    display:block;
  }
  .form__row{
    display:flex;
    align-items:center;
    justify-content:space-between;
  }
  .form .site-button{
    margin-top:0;
  }
  .hero__item:before{
    content:'';
    position:absolute;
    left:0;
    top:0;
    right:0;
    height:min(max(200px, -101.14px + 30.3571vw), 23.3333vw, 597.33px);
    z-index:1;
    background:linear-gradient(1.29deg, rgba(16,16,19,0) 8%, rgba(16,16,19,0.714) 67.81%, rgba(16,16,19,0.9) 98.9%);
  }
  .hero__item:after{
    content:'';
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    height:min(max(200px, -103.36px + 30.5804vw), 23.4028vw, 599.11px);
    background:linear-gradient(359.53deg, rgba(16,16,19,0.9) 0.4%, rgba(16,16,19,0) 99.6%);
  }
  .hero__item-image{
    margin-top:0;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
  }
  .hero__item-image img{
    height:100%;
    -o-object-fit:cover;
       object-fit:cover;
  }
  .hero__item-in{
    min-height:100svh;
    margin-top:0;
    justify-content:center;
    padding-top:min(max(109px, 66.93px + 4.2411vw, 8.8889vw), 227.56px);
  }
  .hero__item-in:after,
  .hero__item-in:before{
    opacity:0;
  }
  .hero__item-container{
    max-width:min(max(624px, 621.79px + 0.2232vw, 43.4028vw), 1111.11px);
  }
  .hero__item-title{
    text-transform:uppercase;
  }
  .hero__item-button .site-button{
    border:1px solid var(--white);
    color:var(--white);
    padding:min(3.3079vw, max(13px, 0.9028vw), 23.11px) min(6.8702vw, max(27px, 1.875vw), 48px);
  }
  .hero__item-button .site-button .svg-icon{
    fill:var(--white);
  }
  .hero__item-button .site-button:hover{
    color:var(--white);
    background:rgba(0,67,70,0.4);
    border:1px solid var(--teal-400);
  }
  .hero div.swiper-pagination{
    position:absolute;
    left:0;
    top:auto;
    right:0;
    bottom:min(max(30px, -51.93px + 8.2589vw), 4.6528vw, 119.11px);
    margin-top:0;
  }
  .hero .swiper-pagination-bullet{
    background:rgba(255,255,255,0.3);
    opacity:1;
  }
  .hero .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background:var(--white);
    opacity:1;
  }
  .hero__shadow{
    position:absolute;
    left:-16.74%;
    right:51.47%;
    top:-10.3%;
    bottom:-8.52%;
    background:#000;
    filter:blur(326.521px);
    transform:matrix(1, 0, 0, 1, 0, 0);
    z-index:1;
  }
  .hero__navigation{
    display:block;
    z-index:1;
  }
  .hero__navigation .swiper-button.swiper-button-prev{
    left:min(max(14px, -25.86px + 4.0179vw), 2.2222vw, 56.89px);
    transform:translate(-200%, -50%) scale(0.5);
    transition:0.5s all;
  }
  .hero__navigation .swiper-button.swiper-button-next{
    right:min(max(14px, -25.86px + 4.0179vw), 2.2222vw, 56.89px);
    transform:translate(200%, -50%) scale(0.5);
    transition:0.5s all;
  }
  .hero:hover .hero__navigation .swiper-button.swiper-button-prev{
    transform:translate(0, -50%) scale(1);
  }
  .hero:hover .hero__navigation .swiper-button.swiper-button-next{
    transform:translate(0, -50%) scale(1);
  }
  .no-header-button .hero__item-image{
    margin-top:0;
  }
  .info__title{
    letter-spacing:-0.01em;
  }
  .last-videos__item.swiper-slide{
    width:31.8%;
  }
  .last-videos__buttons{
    display:flex;
    align-items:center;
    justify-content:space-between;
  }
  .last-videos__controls{
    display:flex;
    align-items:center;
  }
  .last-videos__controls .swiper-button{
    position:static;
    margin-left:min(max(20px, -6.57px + 2.6786vw), 2.2222vw, 56.89px);
    width:min(8.1425vw, max(32px, 2.2222vw), 56.89px);
    height:min(8.1425vw, max(32px, 2.2222vw), 56.89px);
    background:none;
    border:0;
    transform:translateY(0);
  }
  .last-videos__controls .swiper-button:first-child{
    margin-left:0;
  }
  .last-videos__controls .swiper-button .svg-icon{
    width:62%;
    fill:var(--neutral-500);
  }
  .last-videos__controls .swiper-button:hover{
    background:none !important;
  }
  .last-videos__controls .swiper-button:hover .svg-icon{
    fill:var(--teal-500);
  }
  .main-page .masonry-grid--center{
    text-align:center;
  }
  .masonry-grid--special .masonry-grid__items{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    align-items:start;
  }
  .masonry-grid--special .masonry-grid__item{
    width:auto;
    flex:auto;
  }
  .masonry-grid--center{
    text-align:center;
  }
  .masonry-grid--center .masonry-grid__items{
    flex-wrap:wrap;
    display:flex;
    justify-content:center;
    justify-items:center;
  }
  .masonry-grid--center .masonry-grid__item{
    width:23.611%;
    flex:none;
  }
  .mobile-menu{
    display:none;
  }
  .page-banner__content{
    margin-left:0;
    margin-right:0;
  }
  .page-banner{
    margin-left:0;
    margin-right:0;
  }
  .main-page .page-banner__in{
    padding-left:0;
    padding-right:0;
  }
  .page-slider{
    margin-left:0;
    margin-right:0;
  }
  .page-slider__thumbs.swiper{
    padding-left:3px;
    padding-right:3px;
  }
  body .swiper{
    margin-left:0;
    margin-right:0;
  }
  body .swiper-nav{
    display:flex;
    justify-content:flex-end;
    margin-top:min(6.1069vw, max(24px, 1.6667vw), 42.67px);
  }
  body .swiper-nav.is-locked{
    display:none;
  }
  body .swiper-nav .swiper-button{
    background:none;
    position:static;
    transform:translate(0);
    border:0;
    cursor:pointer;
    width:min(8.1425vw, max(32px, 2.2222vw), 56.89px);
    height:min(8.1425vw, max(32px, 2.2222vw), 56.89px);
    margin-left:min(8.1425vw, max(32px, 2.2222vw), 56.89px);
    backdrop-filter:none;
  }
  body .swiper-nav .swiper-button.swiper-button-disabled{
    pointer-events:none;
    opacity:0.7;
  }
  body .swiper-nav .swiper-button.swiper-button-lock{
    display:none;
  }
  body .swiper-nav .swiper-button .svg-icon{
    fill:var(--neutral-500);
  }
  body .swiper-nav .swiper-button:hover{
    background:none !important;
  }
  body .swiper-nav .swiper-button:hover .svg-icon{
    fill:var(--teal-500);
  }
  body .swiper-nav:has(.swiper-button-lock){
    display:none;
  }
  .partner-info__title{
    letter-spacing:-0.01em;
  }
  .partner-info{
    display:flex;
  }
  .partner-info__container{
    flex:none;
  }
  .partner-info__text{
    margin-top:min(4.3257vw, max(17px, 1.1806vw), 30.22px);
    margin-right:0;
    margin-left:auto;
  }
  .partner-review .mobile-hidden{
    display:block;
  }
  .partner-review__sidebar .partner-review__title{
    display:none;
  }
  .partner-review{
    display:flex;
    gap:0 min(9.1603vw, max(36px, 2.5vw), 64px);
  }
  .partner-review__sidebar{
    order:1;
    width:min(max(300px, 69.71px + 23.2143vw, 28.0556vw), 718.22px);
  }
  .partner-review__content{
    flex:1;
  }
  .partner-review .anchors{
    margin-top:0;
  }
  .partners__items{
    grid-template-columns:repeat(6, 1fr);
  }
  .photo-reports-list__grid{
    grid-template-columns:repeat(4, 1fr);
  }
  .recommended-materials__grid{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    gap:0 min(max(24px, 23.98px + 0.0022vw, 1.6674vw), 42.68px);
  }
  .recommended-materials__item{
    padding-top:0;
    border:0;
  }
  .recommended-materials__controls{
    display:flex;
    justify-content:flex-end;
    margin-top:min(6.1069vw, max(24px, 1.6667vw), 42.67px);
  }
  .recommended-materials__controls.is-locked{
    display:none;
  }
  .recommended-materials__controls .swiper-button{
    background:none;
    position:static;
    transform:translate(0);
    border:0;
    cursor:pointer;
    width:min(8.1425vw, max(32px, 2.2222vw), 56.89px);
    height:min(8.1425vw, max(32px, 2.2222vw), 56.89px);
    margin-left:min(8.1425vw, max(32px, 2.2222vw), 56.89px);
    backdrop-filter:none;
  }
  .recommended-materials__controls .swiper-button.swiper-button-lock{
    display:none;
  }
  .recommended-materials__controls .swiper-button .svg-icon{
    fill:var(--neutral-500);
  }
  .recommended-materials__controls .swiper-button:hover{
    background:none;
  }
  .recommended-materials__controls .swiper-button:hover .svg-icon{
    fill:var(--teal-500);
  }
  .recommended-materials--photos .recommended-materials__grid{
    flex-flow:wrap;
    overflow-x:visible;
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    gap:0 min(max(24px, 23.98px + 0.0022vw, 1.6674vw), 42.68px);
    margin-left:0;
    margin-right:0;
    padding:0;
  }
  .recommended-materials--photos .recommended-materials__item{
    width:auto;
  }
  .recommended-materials--news .recommended-materials__grid{
    overflow:visible;
    gap:0;
  }
  .recommended-materials--news .recommended-materials__grid >*{
    width:34%;
    flex-grow:1;
  }
  .reviews__in{
    grid-template-columns:repeat(2, 1fr);
  }
  .tabs-titles__items{
    margin-left:0;
    margin-right:0;
    padding-left:0;
    padding-right:0;
    overflow-x:visible;
    flex-flow:wrap;
  }
  .tag-list__items{
    flex-wrap:wrap;
    margin:0 0 0 max(min(-8px, -5.79px - 0.2232vw, -0.625vw), -16px);
    padding:0;
  }
  .tag-list__item{
    margin-left:min(max(8px, 5.79px + 0.2232vw, 0.625vw), 16px);
    margin-right:0;
  }
  .typography-alt h3,
  .typography-alt .h3{
    letter-spacing:-0.05em;
  }
  .is-dark-theme .featured-articles{
    background:none;
  }
  .is-dark-theme .featured-articles__main{
    background:var(--surface-default);
  }
  .is-dark-theme.main-page .header__in{
    border-color:rgba(255,255,255,0.3);
  }
}
@media (min-width: 1200px){
  .catalog__items{
    grid-template-columns:repeat(3, 1fr);
  }
  .catalog[data-mobile-column="true"] .catalog__items{
    grid-template-columns:repeat(3, 1fr);
  }
  .catalog--simple .catalog__items{
    grid-template-columns:repeat(2, 1fr);
  }
  .catalog.table-view{
    display:block;
  }
  .catalog.table-view .catalog__header{
    background:var(--surface3);
    display:table-row;
  }
  .catalog.table-view .catalog__header-th{
    padding:min(max(16px, 15.95px + 0.0042vw, 1.1118vw), 28.46px) min(max(20px, 19.95px + 0.0042vw, 1.3896vw), 35.57px);
    font-weight:500;
    display:table-cell;
    vertical-align:middle;
    white-space:nowrap;
  }
  .catalog.table-view .catalog__header-th:nth-child(2){
    width:min(33.5878vw, max(132px, 9.1667vw), 234.67px);
  }
  .catalog.table-view .catalog__header-th:nth-child(3){
    width:min(51.145vw, max(201px, 13.9583vw), 357.33px);
  }
  .catalog.table-view .catalog__header-th:nth-child(4){
    width:min(35.1145vw, max(138px, 9.5833vw), 245.33px);
  }
  .catalog.table-view .catalog__header-th:nth-child(5){
    width:min(49.1094vw, max(193px, 13.4028vw), 343.11px);
  }
  .catalog.table-view .catalog__items{
    display:table;
    width:100%;
    border-collapse:collapse;
  }
  .contacts-list.table-view{
    display:block;
  }
  .contacts-list.table-view .contacts-list__header{
    background:var(--surface3);
    display:table-row;
  }
  .contacts-list.table-view .contacts-list__header-th{
    padding:min(max(16px, 15.95px + 0.0042vw, 1.1118vw), 28.46px) min(max(20px, 19.95px + 0.0042vw, 1.3896vw), 35.57px);
    font-weight:500;
    display:table-cell;
    vertical-align:middle;
    white-space:nowrap;
  }
  .contacts-list.table-view .contacts-list__header-th:nth-child(2){
    width:200px;
  }
  .contacts-list.table-view .contacts-list__header-th:nth-child(3){
    width:224px;
  }
  .contacts-list.table-view .contacts-list__header-th:nth-child(4){
    width:196px;
  }
  .contacts-list.table-view .contacts-list__items{
    display:table;
    width:100%;
    border-collapse:collapse;
  }
  .dictionary__letters{
    gap:min(1.0178vw, max(4px, 0.2778vw), 7.11px) min(2.0356vw, max(8px, 0.5556vw), 14.22px);
  }
  .dictionary__letter--line-break{
    display:block;
    flex-basis:100%;
    height:0;
    width:auto;
    background:none;
    margin-bottom:-5px;
  }
  .dictionary__letter--line-break:before{
    display:none;
  }
  .contacts-list.table-view .entity-card,
  .catalog.table-view .entity-card{
    display:table-row;
    background:none;
    border-bottom:1px solid var(--light-grey);
  }
  .contacts-list.table-view .entity-card > *,
  .catalog.table-view .entity-card > *{
    padding:min(max(8px, 7.95px + 0.0042vw, 0.5563vw), 14.24px) min(max(20px, 19.95px + 0.0042vw, 1.3896vw), 35.57px);
  }
  .contacts-list.table-view .entity-card__col,
  .catalog.table-view .entity-card__col{
    display:table-cell !important;
    vertical-align:middle;
    padding:min(max(8px, 7.95px + 0.0042vw, 0.5563vw), 14.24px) 0 min(max(8px, 7.95px + 0.0042vw, 0.5563vw), 14.24px) min(max(20px, 19.95px + 0.0042vw, 1.3896vw), 35.57px);
    font-size:0;
    width:100%;
    max-width:35.7%;
    white-space:nowrap;
  }
  .contacts-list.table-view .entity-card__col .entity-card__avatar,
  .catalog.table-view .entity-card__col .entity-card__avatar{
    display:inline-block !important;
    vertical-align:middle;
  }
  .contacts-list.table-view .entity-card__col .entity-card__avatar-img,
  .catalog.table-view .entity-card__col .entity-card__avatar-img{
    width:min(max(40px, 39.5px + 0.0417vw, 2.7847vw), 71.29px);
    height:min(max(40px, 39.5px + 0.0417vw, 2.7847vw), 71.29px);
  }
  .contacts-list.table-view .entity-card__col .entity-card__avatar span,
  .catalog.table-view .entity-card__col .entity-card__avatar span{
    font-size:min(max(1.125rem, 1.1219rem + 0.0042vw, 1.2507vw), 2.0013rem);
    line-height:min(max(39px, 38.95px + 0.0042vw, 2.709vw), 69.35px);
  }
  .contacts-list.table-view .entity-card__col .entity-card__name,
  .catalog.table-view .entity-card__col .entity-card__name{
    display:inline-block !important;
    vertical-align:middle;
    padding-left:0;
    width:calc(100% - min(max(56px, 55.5px + 0.0417vw, 3.8958vw), 99.73px));
    white-space:normal;
    font-size:min(max(1rem, 0.9969rem + 0.0042vw, 1.1118vw), 1.7788rem);
  }
  .contacts-list.table-view .entity-card__avatar,
  .catalog.table-view .entity-card__avatar{
    position:static;
    transform:translate(0);
  }
  .contacts-list.table-view .entity-card__info,
  .catalog.table-view .entity-card__info{
    display:table-cell !important;
    vertical-align:middle;
  }
  .contacts-list.table-view .entity-card__info-2,
  .catalog.table-view .entity-card__info-2{
    display:table-cell !important;
    vertical-align:middle;
  }
  .contacts-list.table-view .entity-card__info-2:before,
  .catalog.table-view .entity-card__info-2:before{
    display:none;
  }
  .contacts-list.table-view .entity-card__socials,
  .catalog.table-view .entity-card__socials{
    display:table-cell !important;
    vertical-align:middle;
    white-space:nowrap;
  }
  .contacts-list.table-view .entity-card__socials-items,
  .catalog.table-view .entity-card__socials-items{
    justify-content:space-between;
  }
  .contacts-list.table-view .entity-card__socials > a,
  .catalog.table-view .entity-card__socials > a{
    display:inline-flex;
  }
  .contacts-list.table-view .entity-card__status,
  .catalog.table-view .entity-card__status{
    display:table-cell;
    white-space:nowrap;
  }
  .contacts-list.table-view .entity-card__status .svg-icon,
  .catalog.table-view .entity-card__status .svg-icon,
  .contacts-list.table-view .entity-card__status .txt,
  .catalog.table-view .entity-card__status .txt{
    display:inline-block;
  }
  .contacts-list.table-view .entity-card__status .svg-icon,
  .catalog.table-view .entity-card__status .svg-icon{
    transform:translateY(0.5px);
  }
  .contacts-list.table-view .entity-card__text,
  .catalog.table-view .entity-card__text{
    display:table-cell;
  }
  .catalog.table-view .entity-card__col{
    width:184px;
    max-width:184px;
  }
  .catalog.table-view .entity-card__name{
    margin-bottom:0;
  }
  .catalog.table-view .entity-card__status .txt{
    font-size:min(3.0534vw, max(0.75rem, 0.8333vw), 1.3331rem);
    color:var(--green-500);
  }
  .catalog.table-view .entity-card__info-2{
    font-size:min(3.0534vw, max(0.75rem, 0.8333vw), 1.3331rem);
  }
  .catalog.table-view .entity-card__info{
    padding-top:0;
    padding-bottom:0;
    float:none;
  }
  .catalog.table-view .entity-card__text{
    font-size:min(3.5623vw, max(0.875rem, 0.9722vw), 1.5556rem);
    vertical-align:middle;
    text-transform:none;
  }
  .catalog .entity-card{
    width:100%;
  }
  .catalog .entity-card__avatar{
    top:50%;
    transform:translateY(-50%);
  }
  .featured-articles{
    display:grid;
    grid-template-columns:1.4182fr 1fr;
    gap:0 min(max(24px, 23.95px + 0.0042vw, 1.6674vw), 42.68px);
  }
  .featured-articles__main{
    margin-bottom:0;
  }
  .featured-articles__main-image:before{
    padding-top:96.292%;
  }
  .featured-articles__list-item:first-child{
    padding-top:0;
    border:0;
  }
  .main-page .featured-articles{
    align-items:flex-start;
  }
  .main-page .featured-articles__main{
    margin-bottom:0;
  }
  .filter{
    position:static;
    height:auto;
    border:1px solid var(--light-grey);
    pointer-events:auto;
  }
  .filter__close,
  .filter:before,
  .filter__footer{
    display:none;
  }
  .filter__in{
    position:static;
    transform:none;
    background:none;
  }
  .filter.is-mobile-filter .filter__in{
    transition:none;
  }
  div.filter__group:last-child{
    border:0;
  }
  .grid-switcher{
    display:flex;
    margin-left:auto;
  }
  .grid-switcher__item{
    width:min(8.1425vw, max(32px, 2.2222vw), 56.89px);
    height:min(8.1425vw, max(32px, 2.2222vw), 56.89px);
    display:flex;
    margin-left:min(2.0356vw, max(8px, 0.5556vw), 14.22px);
    border:0;
    background:none;
    cursor:pointer;
  }
  .grid-switcher__item .svg-icon{
    margin:auto;
    fill:var(--blue);
    width:95%;
    height:95%;
    transition:0.25s fill;
  }
  .grid-switcher__item .svg-icon svg{
    width:100%;
    height:100%;
  }
  .grid-switcher__item:hover .svg-icon{
    fill:var(--teal-500);
  }
  .grid-switcher__item.is-active{
    background-color:var(--surface3);
    cursor:auto;
  }
  .grid-switcher__item.is-active .svg-icon{
    fill:var(--teal-500);
  }
  .info-wrapper__row{
    display:flex;
  }
  .info-wrapper__col{
    flex:1;
    margin-bottom:0;
  }
  .masonry-grid__items{
    grid-template-columns:repeat(4, 1fr);
  }
  .masonry-grid__item--rectangular .masonry-grid__item-image:after{
    padding-top:146.077%;
  }
  .page-grid{
    display:flex;
    gap:0 min(max(24px, 23.95px + 0.0042vw, 1.6674vw), 42.68px);
  }
  .page-grid__sidebar{
    width:min(max(260px, 29.95px + 19.1708vw, 21.2507vw), 544.02px);
    flex:none;
  }
  .page-grid__content{
    flex:1;
  }
  .page-grid .tag-list__label{
    display:none;
  }
  .page-grid .tag-list__label{
    display:block;
  }
  .filter-icon{
    display:none;
  }
  .partner-info__verification{
    font-size:min(4.0712vw, max(16px, 1.1111vw), 28.44px);
    display:flex;
    align-items:center;
    font-weight:400;
  }
  .partner-info__verification .svg-icon{
    margin-right:min(1.7812vw, max(7px, 0.4861vw), 12.44px);
  }
}
@media (min-width: 1366px){
  .simple-news__link{
    padding-bottom:min(5.6743vw, max(22.3px, 1.5486vw), 39.64px);
  }
  .simple-news__title{
    line-height:1.6;
  }
  .simple-news__text{
    line-height:1.6;
  }
  .simple-news:first-child .simple-news__text{
    margin-bottom:-5px;
  }
}
@media (min-width: 1440px){
  .container{
    max-width:clamp(1440px, 0px + 100vw, 2560px);
  }
  .footer__bg{
    width:49.51388888888889vw;
  }
  .footer__meta{
    height:9.722222222222223vw;
    padding-bottom:clamp(0px, -21.38px + 2.1552vw, 20px);
    margin-right:-7.152777777777778vw;
  }
  .header .h-button{
    width:min(max(36px, 2.5vw), 64px);
    height:min(max(36px, 2.5vw), 64px);
  }
  .header__menu ul li ul{
    left:clamp(-25px, 25px - 3.125vw, -20px);
  }
  .catalog--recommendet .catalog__items{
    grid-template-columns:repeat(3, 1fr);
  }
  .catalog--columns .catalog__items{
    grid-template-columns:repeat(1, 1fr);
  }
  .hero__item-in{
    max-width:clamp(1440px, 0px + 100vw, 2560px);
    margin-left:auto;
    margin-right:auto;
  }
  .notice-item__icon{
    margin-top:-4.01px;
  }
}
@media (min-width: 1600px){
  .header__menu ul li ul{
    left:clamp(-25px, 25px - 3.125vw, -20px);
  }
}
@media (min-width: 1920px){
  .tag-list__item{
    letter-spacing:0.09px;
  }
}
@media (min-width: 2560px){
  .container{
    max-width:clamp(1440px, 0px + 100vw, 2560px);
  }
  .hero__item-in{
    max-width:clamp(1440px, 0px + 100vw, 2560px);
  }
}
@media (max-width: 991px){
  .photo-reports-list[data-mobile-column="true"] .photo-reports-list__grid{
    display:flex !important;
    overflow-x:auto;
    align-items:flex-start;
    gap:20px;
    scrollbar-width:none;
  }
  .photo-reports-list[data-mobile-column="true"] .photo-reports-list__grid::-webkit-scrollbar{
    display:none;
  }
  .photo-reports-list[data-mobile-column="true"] .masonry-column{
    display:flex;
    flex-direction:column;
    gap:min(7.1247vw, max(28px, 1.9444vw), 49.78px);
    width:min(84.4784vw, 276.89px + 14.0234vw, 416px);
    flex-shrink:0;
  }
  .photo-reports-list[data-mobile-column="true"] .masonry-column:nth-child(4n + 3),
  .photo-reports-list[data-mobile-column="true"] .masonry-column:nth-child(4n + 2){
    flex-direction:column-reverse;
  }
  .photo-reports-list[data-mobile-column="true"] .photo-reports-list__item{
    width:100% !important;
    margin-top:0px !important;
  }
}
@media (max-width: 768px){
  .header__search{
    position:static;
  }
  .header__search-row{
    left:min(max(4.0712vw, -4.96px + 5.3333vw), 36px);
    right:min(max(4.0712vw, -4.96px + 5.3333vw), 36px);
    top:min(15.7761vw, 57.81px + 1.0667vw, 66px);
    height:min(12.2137vw, max(48px, 3.3333vw), 85.33px);
    z-index:10;
    width:auto;
    transition:0.3s opacity, 0.3s visibility;
    opacity:0;
    visibility:hidden;
  }
  .header__search:after{
    content:'';
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.6);
    transition:0.3s opacity, 0.3s visibility;
    opacity:0;
    visibility:hidden;
  }
  .header__search.is-opened:after{
    opacity:1;
    visibility:visible;
  }
  .header__search.is-opened .header__search-row{
    opacity:1;
    visibility:visible;
  }
}
@media (max-width: 575px){
  .info__list--mobile-no-cols{
    display:block;
  }
  .info__list--mobile-no-cols .info__list-col{
    margin-bottom:min(3.0534vw, max(12px, 0.8333vw), 21.33px);
  }
  .masonry-grid .post-meta{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
  }
  .masonry-grid .post-meta__time{
    padding-left:0;
    margin-left:0;
  }
  .masonry-grid .post-meta__time:before{
    display:none;
  }
}

/*# sourceMappingURL=main.css.map */
