@charset "UTF-8";
:root {
  --color__accent-1: #e54824;
  --color__accent-1-a: #bd3b1d;
  --color__accent-2: #f2994a;
  --color__accent-3: #2f80ed;
  --color__text: #080e0d;
  --color__text-light: #999999;
  --color__bg-dark: #433e3e;
  --color__bg-light: #fcfcfc;
  --color__white: #ffffff;
  --color__grey: #dadada;
  --color__body-bg: #fcfcfc;
  --color__menu-bg: rgba(255, 255, 255, .9);
  --color__menu-bg-05: rgba(255, 255, 255, .75);
  --color__input-border: #f2e7e7;
  --color__input-shadow: rgba(151, 151, 151, 0.05);
  --color__input-shadow-hover: rgba(151, 151, 151, 0.1);
  --bg__news-item: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%,
      rgba(255, 255, 255, 0.25) 8%,
      rgba(255, 255, 255, 0.75) 35%,
      rgba(255, 255, 255, 1) 100%);
  --swiper-theme-color: #e54824;
}

.theme-dark {
  --color__text: #ffffff;
  --color__bg-light: #222222;
  --color__bg-dark: #191919;
  --color__white: #121212;
  --color__body-bg: #3e3e3e;
  --color__menu-bg: rgba(18, 18, 18, .9);
  --color__menu-bg-05: rgba(18, 18, 18, .75);
  --color__input-border: #2d2525;
  --color__input-shadow-hover: rgba(70, 70, 70, 0.1);
  --bg__news-item: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.25) 8%,
      rgba(0, 0, 0, 0.75) 35%,
      rgba(0, 0, 0, 1) 100%);
}

@font-face {
  font-family: "Avenir";
  src: local("AvenirBlack"), url("../../../fonts/AvenirBlack.woff2") format("woff2"), url("../../../fonts/AvenirBlack.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Avenir";
  src: local("AvenirDemi"), url("../../../fonts/AvenirDemi.woff2") format("woff2"), url("../../../fonts/AvenirDemi.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Avenir";
  src: local("AvenirBold"), url("../../../fonts/AvenirBold.woff2") format("woff2"), url("../../../fonts/AvenirBold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Avenir";
  src: local("AvenirLight"), url("../../../fonts/AvenirLight.woff2") format("woff2"), url("../../../fonts/AvenirLight.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Avenir";
  src: local("AvenirMedium"), url("../../../fonts/AvenirMedium.woff2") format("woff2"), url("../../../fonts/AvenirMedium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Avenir";
  src: local("AvenirRegular"), url("../../../fonts/AvenirRegular.woff2") format("woff2"), url("../../../fonts/AvenirRegular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Avenir";
  src: local("AvenirThin"), url("../../../fonts/AvenirThin.woff2") format("woff2"), url("../../../fonts/AvenirThin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "informator-icons";
  src: url("../../fonts/icons/informator-icons.woff2") format("woff2"), url("../../fonts/icons/informator-icons.woff?nuafa4") format("woff"), url("../../fonts/icons/informator-icons.ttf?nuafa4") format("truetype"), url("../../fonts/icons/informator-icons.svg?nuafa4#informator-icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "informator-icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  font-size: 1em;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon__youtube:before {
  content: "\ea9d";
}

.icon__facebook:before {
  content: "\e900";
}

.icon__instagram:before {
  content: "\e901";
}

.icon__messenger:before {
  content: "\e903";
}

.icon__telegram:before {
  content: "\e904";
}

.icon__twitter:before {
  content: "\e905";
}

.icon__viber:before {
  content: "\e906";
}

.icon__whatsapp:before {
  content: "\e907";
}

.icon__fire:before {
  content: "🔥";
}

.icon__arrow-down:before {
  content: "🔻";
}

.icon__play:before {
  content: "⏯";
}

.icon__check:before {
  content: "✅";
}

.icon__video:before {
  content: "🎥";
}

.icon__arrow-link:before {
  content: "🔜";
}

.icon__comment:before {
  content: "💬";
}

.icon__eye:before {
  content: "👁";
}

.icon__add:before {
  content: "➕";
}

.icon__cross:before {
  content: "✖";
}

.icon__rows:before {
  content: "📜";
}

.icon__list:before {
  content: "🗞";
}

.icon__thumbs:before {
  content: "📰";
}

.icon__photo:before {
  content: "📷";
}

.icon__roll:before {
  content: "🔄";
}

.icon__menu:before {
  content: "🍔";
}

.icon__search:before {
  content: "🔍";
}

.icon__moon:before {
  content: "🌙";
}

.icon__sun:before {
  content: "🔆";
}

.icon__user-circle:before {
  content: "👤";
}

.icon__user:before {
  content: "👥";
}

.icon__logo:before {
  content: "\e909";
}

.icon__like:before {
  content: "👍";
}

.icon__cloud_sun:before {
  content: "🌤";
}

.icon__humidity:before {
  content: "💧";
}

.icon__hurricane:before {
  content: "🌪";
}

.icon__rain_snow:before {
  content: "🖗";
}

.icon__rain1:before {
  content: "\e902";
}

.icon__rain2:before {
  content: "🖘";
}

.icon__rain3:before {
  content: "🌧";
}

.icon__rain4:before {
  content: "🖙";
}

.icon__rain6:before {
  content: "\e912";
}

.icon__shower_of_hail:before {
  content: "\e913";
}

.icon__snow:before {
  content: "\e914";
}

.icon__snow2:before {
  content: "\e915";
}

.icon__snow3:before {
  content: "🌨";
}

.icon__storm:before {
  content: "🌩";
}

.icon__sun_cloud_rain:before {
  content: "\e918";
}

.icon__sun_cloud_rain2:before {
  content: "🌦";
}

.icon__sun_cloud_snow:before {
  content: "\e91a";
}

.icon__sun1:before {
  content: "☀";
}

.icon__arrow-left:before {
  content: "⟵";
}

.icon__arrow-right:before {
  content: "⟶";
}

.--svg__404, .--svg__404-before::before, .--svg__404-after::after {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='624' height='272' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M91.822 179.568H9.678v-26.656L86.382 29.424h31.552V156.72h27.2v22.848h-27.2V222H91.822v-42.432zm0-119.136h-.544L32.526 156.72h59.296V60.432z' fill='%23080E0D'/%3E%3Ccircle cx='312' cy='136' r='136' fill='%23433E3E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M422.529 141.968c-.358 63.793-52.797 114.294-116.477 113.048-61.288-1.187-111.933-50.62-111.814-113.583.18-64.15 53.336-113.997 116.119-112.93 60.272 1.01 111.933 49.493 112.172 113.465zm-206.227-.416c-.299 49.67 39.823 90.795 90.348 91.626 51.96.831 93.815-39.997 93.815-91.388 0-51.985-42.094-90.44-90.168-91.389-52.199-1.009-94.114 40.947-93.995 91.151z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M309.159 87.016c29.239 0 55.668 11.69 74.921 30.621-10.224-31.333-39.882-54.002-74.921-54.002-34.979 0-64.636 22.669-74.921 54.002 19.254-18.93 45.742-30.621 74.921-30.621z' fill='%23fff'/%3E%3Cpath d='M362.616 141.789c0 14.539-5.92 27.773-15.486 37.327l-23.2 39.879c27.684-5.163 50.286-24.628 59.673-50.383l-22.243-38.216a51.2 51.2 0 011.256 11.393zM388.091 148.021c-7.833-15.489-20.211-28.307-35.279-36.852a53.022 53.022 0 017.056 13.827l24.336 41.837c2.033-5.994 3.408-12.285 3.887-18.812zM262.941 168.376l-21.824-36.912c-4.246 5.044-7.893 10.623-10.883 16.497 1.376 17.566 8.611 33.47 19.732 45.932h49.509c-15.606-2.789-28.82-12.343-36.534-25.517z' fill='%23fff'/%3E%3Cpath d='M309.162 194.783h-57.939c14.47 15.904 35.039 25.577 57.939 25.577 4.425 0 8.73-.356 12.916-1.069l21.525-36.97c-9.327 7.774-21.286 12.462-34.441 12.462zM255.707 141.79c0-11.394 3.647-21.957 9.806-30.621a88.981 88.981 0 00-23.439 19.167l15.965 26.942a52.772 52.772 0 01-2.332-15.488z' fill='%23fff'/%3E%3Cpath d='M354.186 141.79c0 24.686-20.15 44.685-45.024 44.685-24.874 0-45.024-19.999-45.024-44.685 0-16.498 9.029-30.918 22.422-38.633a85.45 85.45 0 00-9.567 3.027c-9.806 8.783-16.024 21.482-16.024 35.606 0 26.407 21.585 47.89 48.193 47.89 26.608 0 48.193-21.423 48.193-47.89 0-14.124-6.158-26.823-16.024-35.606a89.426 89.426 0 00-9.567-3.027c13.453 7.715 22.422 22.135 22.422 38.633z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M329.789 130.455a9.29 9.29 0 01-7.654 4.035c-5.082 0-9.208-4.094-9.208-9.138 0-2.374.957-4.57 2.452-6.172a23.829 23.829 0 00-6.219-.831c-13.035 0-23.558 10.444-23.558 23.381s10.523 23.381 23.558 23.381 23.559-10.444 23.559-23.381c0-4.035-1.077-7.892-2.93-11.275z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M314.302.02C239.561-1.237 176.18 58.62 176 135.636c-.179 75.523 60.212 134.901 133.22 136.336 75.877 1.495 138.361-59.139 138.78-135.738C447.761 59.457 386.114 1.215 314.302.019zm-4.365 245.643c-60.152-.957-107.986-50.349-107.628-109.966-.179-60.275 49.748-110.683 111.993-109.427 57.222 1.136 107.389 47.299 107.389 109.726 0 61.65-49.868 110.683-111.754 109.667z' fill='%23C85D48'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M312.925 23.28c-62.245 0-112.71 50.468-112.71 112.716 0 62.248 50.465 112.716 112.71 112.716 62.245 0 112.711-50.468 112.711-112.716 0-62.248-50.466-112.716-112.711-112.716zm17.579 205.401l-1.076.179-1.076.179a93.594 93.594 0 01-15.427 1.256c-27.206 0-51.721-11.541-68.941-30.616-.658-.239-1.137-.657-1.436-1.196-1.494-1.674-.777-5.082 2.093-5.082.837 0 1.495.299 1.973.717.479-.777 1.256-1.435 2.392-1.554 2.452-.299 4.963.299 7.295-.598 2.152-.838 4.245-1.615 6.517-2.093 3.05-.598 4.664 2.99 3.229 4.843 2.691 1.136 5.322 2.093 8.371.778 4.664-2.033 9.507-.539 14.171.897 2.571.777 5.023.837 7.594 1.196 2.093.298 4.006 1.195 5.979 1.674 2.392.06 4.485.179 6.219.239h.06c1.435.12 2.93.179 4.424.179h.12c15.666 0 29.956-5.62 41.018-15.009a50.296 50.296 0 001.973-1.734c.778-.657 1.495-1.375 2.213-2.092 11.42-11.481 18.476-27.327 18.476-44.848 0-4.664-.538-9.268-1.495-13.633a195.797 195.797 0 00-.718-2.93 34.305 34.305 0 00-1.076-3.528 62.167 62.167 0 00-8.431-16.624c17.998 10.285 32.707 25.653 42.035 44.25-.598 7.833-2.212 15.427-4.604 22.603l-.359 1.076-.359 1.076c-11.301 30.795-38.148 54.176-71.154 60.395z' fill='%230B0E0D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M312.805 199.62h-4.365c-1.256-.12-2.571-.12-3.947-.12h-.837c-.538-.06-1.016-.12-1.554-.239 2.391.06 4.484.179 6.218.239h.06c1.435.06 2.93.12 4.425.12z' fill='%23fff'/%3E%3Cpath d='M302.582 198.782c1.913.299 3.826.538 5.74.658-1.674-.06-3.767-.12-6.219-.239-19.791-.718-60.211-2.033-59.614-.778 0 0 0 .06.06.06h-.179c-13.214-14.889-21.825-34.024-23.499-55.132a107.05 107.05 0 0112.975-19.852 6.65 6.65 0 01.598-.658c.18-.239.359-.478.598-.658a104.861 104.861 0 0127.924-23.021c-7.355 10.404-11.72 23.081-11.72 36.774 0 6.518.957 12.737 2.81 18.657.419 1.375.897 2.75 1.435 4.126 1.196 3.229 2.691 6.278 4.365 9.208a64.281 64.281 0 0017.041 19.075 63.472 63.472 0 0023.439 10.943c.598.12 1.196.299 1.854.419.179.059.419.059.598.119.598.12 1.196.18 1.794.299zM312.808 199.621a54.1 54.1 0 01-4.425-.181c2.75.121 4.425.181 4.425.181z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M312.928 70.22c34.799 0 66.37 14.053 89.211 36.775-12.198-37.612-47.535-64.879-89.211-64.879s-77.014 27.207-89.272 64.879c22.961-22.722 54.472-36.775 89.272-36.775zM341.031 135.937c0 15.487-12.556 28.044-28.043 28.044-15.486 0-28.043-12.557-28.043-28.044 0-15.488 12.557-28.045 28.043-28.045 15.427 0 28.043 12.557 28.043 28.045z' fill='%23C85D48'/%3E%3Cpath d='M366.561 135.936c0 29.659-24.037 53.638-53.635 53.638-29.657 0-53.634-24.039-53.634-53.638 0-19.792 10.703-37.073 26.667-46.402-3.886 1.017-7.713 2.213-11.42 3.648-11.72 10.524-19.074 25.772-19.074 42.754 0 31.752 25.711 57.465 57.461 57.465s57.462-25.713 57.462-57.465c0-16.982-7.355-32.23-19.074-42.754-3.708-1.435-7.534-2.631-11.421-3.648 15.965 9.329 26.668 26.61 26.668 46.402z' fill='%23C85D48'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M339.357 116.323c0 6.04-4.903 10.943-10.942 10.943-6.039 0-10.942-4.903-10.942-10.943 0-6.039 4.903-11.002 10.942-11.002 6.039 0 10.942 4.903 10.942 11.002z' fill='%23fff'/%3E%3Cpath d='M312.988 237.985c57.196 0 103.562-46.017 103.562-102.782 0-56.766-46.366-102.783-103.562-102.783S209.426 78.437 209.426 135.203c0 56.765 46.366 102.782 103.562 102.782z' stroke='%23000' stroke-width='16' stroke-miterlimit='10'/%3E%3Cpath d='M563.822 179.568h-82.144v-26.656l76.704-123.488h31.552V156.72h27.2v22.848h-27.2V222h-26.112v-42.432zm0-119.136h-.544l-58.752 96.288h59.296V60.432z' fill='%23080E0D'/%3E%3C/svg%3E");
}

.--svg__404-before::before {
  content: "";
}

.--svg__404-after::after {
  content: "";
}

.--svg__500, .--svg__500-before::before, .--svg__500-after::after {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='744' height='275' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M128.542 53.904H50.478l-.816 48.144c1.269-.544 3.082-1.088 5.44-1.632a97.133 97.133 0 017.072-1.36 113.55 113.55 0 017.344-.816c2.357-.181 4.352-.272 5.984-.272 9.066 0 17.226 1.541 24.48 4.624 7.434 3.083 13.781 7.435 19.04 13.056 5.258 5.621 9.248 12.331 11.968 20.128 2.901 7.797 4.352 16.411 4.352 25.84 0 9.611-1.814 18.315-5.44 26.112-3.446 7.797-8.251 14.507-14.416 20.128-6.166 5.621-13.328 9.973-21.488 13.056-8.16 2.901-16.955 4.352-26.384 4.352-13.056 0-24.843-3.355-35.36-10.064-10.518-6.709-18.043-16.32-22.576-28.832l26.384-8.976c3.445 8.885 8.069 15.323 13.872 19.312 5.802 3.808 13.056 5.712 21.76 5.712 5.077 0 9.882-.907 14.416-2.72 4.714-1.813 8.704-4.352 11.968-7.616 3.445-3.445 6.165-7.616 8.16-12.512 1.994-4.896 2.992-10.427 2.992-16.592 0-14.144-4.352-24.661-13.056-31.552-8.523-7.072-19.675-10.608-33.456-10.608-4.896 0-11.152.907-18.768 2.72-7.435 1.632-14.416 4.08-20.944 7.344l2.176-101.456h103.36v24.48z' fill='%23080E0D'/%3E%3Ccircle cx='312' cy='136' r='136' fill='%23433E3E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M422.529 141.968c-.358 63.793-52.797 114.294-116.477 113.048-61.288-1.187-111.933-50.62-111.814-113.583.18-64.15 53.336-113.997 116.119-112.93 60.272 1.01 111.933 49.493 112.172 113.465zm-206.227-.416c-.299 49.67 39.823 90.795 90.348 91.626 51.96.831 93.815-39.997 93.815-91.388 0-51.985-42.094-90.44-90.168-91.389-52.199-1.009-94.114 40.947-93.995 91.151z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M309.159 87.016c29.239 0 55.668 11.69 74.921 30.621-10.224-31.333-39.882-54.002-74.921-54.002-34.979 0-64.636 22.669-74.921 54.002 19.254-18.93 45.742-30.621 74.921-30.621z' fill='%23fff'/%3E%3Cpath d='M362.616 141.789c0 14.539-5.92 27.773-15.486 37.327l-23.2 39.879c27.684-5.163 50.286-24.628 59.673-50.383l-22.243-38.216a51.2 51.2 0 011.256 11.393zM388.091 148.021c-7.833-15.489-20.211-28.307-35.279-36.852a53.022 53.022 0 017.056 13.827l24.336 41.837c2.033-5.994 3.408-12.285 3.887-18.812zM262.941 168.376l-21.824-36.912c-4.246 5.044-7.893 10.623-10.883 16.497 1.376 17.566 8.611 33.47 19.732 45.932h49.509c-15.606-2.789-28.82-12.343-36.534-25.517z' fill='%23fff'/%3E%3Cpath d='M309.162 194.783h-57.939c14.47 15.904 35.039 25.577 57.939 25.577 4.425 0 8.73-.356 12.916-1.069l21.525-36.97c-9.327 7.774-21.286 12.462-34.441 12.462zM255.707 141.79c0-11.394 3.647-21.957 9.806-30.621a88.981 88.981 0 00-23.439 19.167l15.965 26.942a52.772 52.772 0 01-2.332-15.488z' fill='%23fff'/%3E%3Cpath d='M354.186 141.79c0 24.686-20.15 44.685-45.024 44.685-24.874 0-45.024-19.999-45.024-44.685 0-16.498 9.029-30.918 22.422-38.633a85.45 85.45 0 00-9.567 3.027c-9.806 8.783-16.024 21.482-16.024 35.606 0 26.407 21.585 47.89 48.193 47.89 26.608 0 48.193-21.423 48.193-47.89 0-14.124-6.158-26.823-16.024-35.606a89.426 89.426 0 00-9.567-3.027c13.453 7.715 22.422 22.135 22.422 38.633z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M329.789 130.455a9.29 9.29 0 01-7.654 4.035c-5.082 0-9.208-4.094-9.208-9.138 0-2.374.957-4.57 2.452-6.172a23.829 23.829 0 00-6.219-.831c-13.035 0-23.558 10.444-23.558 23.381s10.523 23.381 23.558 23.381 23.559-10.444 23.559-23.381c0-4.035-1.077-7.892-2.93-11.275z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M314.302.02C239.561-1.237 176.18 58.62 176 135.636c-.179 75.523 60.212 134.901 133.22 136.336 75.877 1.495 138.361-59.139 138.78-135.738C447.761 59.457 386.114 1.215 314.302.019zm-4.365 245.643c-60.152-.957-107.986-50.349-107.628-109.966-.179-60.275 49.748-110.683 111.993-109.427 57.222 1.136 107.389 47.299 107.389 109.726 0 61.65-49.868 110.683-111.754 109.667z' fill='%23C85D48'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M312.925 23.28c-62.245 0-112.71 50.468-112.71 112.716 0 62.248 50.465 112.716 112.71 112.716 62.245 0 112.711-50.468 112.711-112.716 0-62.248-50.466-112.716-112.711-112.716zm17.579 205.401l-1.076.179-1.076.179a93.594 93.594 0 01-15.427 1.256c-27.206 0-51.721-11.541-68.941-30.616-.658-.239-1.137-.657-1.436-1.196-1.494-1.674-.777-5.082 2.093-5.082.837 0 1.495.299 1.973.717.479-.777 1.256-1.435 2.392-1.554 2.452-.299 4.963.299 7.295-.598 2.152-.838 4.245-1.615 6.517-2.093 3.05-.598 4.664 2.99 3.229 4.843 2.691 1.136 5.322 2.093 8.371.778 4.664-2.033 9.507-.539 14.171.897 2.571.777 5.023.837 7.594 1.196 2.093.298 4.006 1.195 5.979 1.674 2.392.06 4.485.179 6.219.239h.06c1.435.12 2.93.179 4.424.179h.12c15.666 0 29.956-5.62 41.018-15.009a50.296 50.296 0 001.973-1.734c.778-.657 1.495-1.375 2.213-2.092 11.42-11.481 18.476-27.327 18.476-44.848 0-4.664-.538-9.268-1.495-13.633a195.797 195.797 0 00-.718-2.93 34.305 34.305 0 00-1.076-3.528 62.167 62.167 0 00-8.431-16.624c17.998 10.285 32.707 25.653 42.035 44.25-.598 7.833-2.212 15.427-4.604 22.603l-.359 1.076-.359 1.076c-11.301 30.795-38.148 54.176-71.154 60.395z' fill='%230B0E0D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M312.805 199.62h-4.365c-1.256-.12-2.571-.12-3.947-.12h-.837c-.538-.06-1.016-.12-1.554-.239 2.391.06 4.484.179 6.218.239h.06c1.435.06 2.93.12 4.425.12z' fill='%23fff'/%3E%3Cpath d='M302.582 198.782c1.913.299 3.826.538 5.74.658-1.674-.06-3.767-.12-6.219-.239-19.791-.718-60.211-2.033-59.614-.778 0 0 0 .06.06.06h-.179c-13.214-14.889-21.825-34.024-23.499-55.132a107.05 107.05 0 0112.975-19.852 6.65 6.65 0 01.598-.658c.18-.239.359-.478.598-.658a104.861 104.861 0 0127.924-23.021c-7.355 10.404-11.72 23.081-11.72 36.774 0 6.518.957 12.737 2.81 18.657.419 1.375.897 2.75 1.435 4.126 1.196 3.229 2.691 6.278 4.365 9.208a64.281 64.281 0 0017.041 19.075 63.472 63.472 0 0023.439 10.943c.598.12 1.196.299 1.854.419.179.059.419.059.598.119.598.12 1.196.18 1.794.299zM312.808 199.621a54.1 54.1 0 01-4.425-.181c2.75.121 4.425.181 4.425.181z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M312.928 70.22c34.799 0 66.37 14.053 89.211 36.775-12.198-37.612-47.535-64.879-89.211-64.879s-77.014 27.207-89.272 64.879c22.961-22.722 54.472-36.775 89.272-36.775zM341.031 135.937c0 15.487-12.556 28.044-28.043 28.044-15.486 0-28.043-12.557-28.043-28.044 0-15.488 12.557-28.045 28.043-28.045 15.427 0 28.043 12.557 28.043 28.045z' fill='%23C85D48'/%3E%3Cpath d='M366.561 135.936c0 29.659-24.037 53.638-53.635 53.638-29.657 0-53.634-24.039-53.634-53.638 0-19.792 10.703-37.073 26.667-46.402-3.886 1.017-7.713 2.213-11.42 3.648-11.72 10.524-19.074 25.772-19.074 42.754 0 31.752 25.711 57.465 57.461 57.465s57.462-25.713 57.462-57.465c0-16.982-7.355-32.23-19.074-42.754-3.708-1.435-7.534-2.631-11.421-3.648 15.965 9.329 26.668 26.61 26.668 46.402z' fill='%23C85D48'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M339.357 116.323c0 6.04-4.903 10.943-10.942 10.943-6.039 0-10.942-4.903-10.942-10.943 0-6.039 4.903-11.002 10.942-11.002 6.039 0 10.942 4.903 10.942 11.002z' fill='%23fff'/%3E%3Cpath d='M312.988 237.985c57.196 0 103.562-46.017 103.562-102.782 0-56.766-46.366-102.783-103.562-102.783S209.426 78.437 209.426 135.203c0 56.765 46.366 102.782 103.562 102.782z' stroke='%23000' stroke-width='16' stroke-miterlimit='10'/%3E%3Ccircle cx='608' cy='139' r='136' fill='%23433E3E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M718.529 144.968c-.358 63.793-52.797 114.294-116.477 113.048-61.288-1.187-111.933-50.62-111.814-113.583.18-64.15 53.336-113.997 116.119-112.93 60.272 1.01 111.933 49.493 112.172 113.465zm-206.227-.416c-.299 49.67 39.823 90.795 90.348 91.626 51.96.831 93.815-39.997 93.815-91.388 0-51.985-42.094-90.44-90.168-91.389-52.199-1.009-94.114 40.947-93.995 91.151z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M605.159 90.016c29.239 0 55.668 11.69 74.921 30.621-10.224-31.333-39.882-54.002-74.921-54.002-34.979 0-64.636 22.669-74.921 54.002 19.254-18.931 45.742-30.621 74.921-30.621z' fill='%23fff'/%3E%3Cpath d='M658.616 144.789c0 14.539-5.92 27.773-15.486 37.327l-23.2 39.879c27.684-5.163 50.286-24.628 59.673-50.383l-22.243-38.216a51.2 51.2 0 011.256 11.393zM684.091 151.021c-7.833-15.489-20.211-28.307-35.279-36.852a53.022 53.022 0 017.056 13.827l24.336 41.837c2.033-5.994 3.408-12.285 3.887-18.812zM558.941 171.376l-21.824-36.912c-4.246 5.044-7.893 10.623-10.883 16.497 1.376 17.566 8.611 33.47 19.732 45.932h49.509c-15.606-2.789-28.82-12.343-36.534-25.517z' fill='%23fff'/%3E%3Cpath d='M605.162 197.783h-57.939c14.47 15.904 35.039 25.577 57.939 25.577 4.425 0 8.73-.356 12.916-1.069l21.525-36.97c-9.327 7.774-21.286 12.462-34.441 12.462zM551.707 144.79c0-11.394 3.647-21.957 9.806-30.621a88.981 88.981 0 00-23.439 19.167l15.965 26.942a52.772 52.772 0 01-2.332-15.488z' fill='%23fff'/%3E%3Cpath d='M650.186 144.79c0 24.686-20.15 44.685-45.024 44.685-24.874 0-45.024-19.999-45.024-44.685 0-16.498 9.029-30.918 22.422-38.633a85.45 85.45 0 00-9.567 3.027c-9.806 8.783-16.024 21.482-16.024 35.606 0 26.407 21.585 47.89 48.193 47.89 26.608 0 48.193-21.423 48.193-47.89 0-14.124-6.158-26.823-16.024-35.606a89.426 89.426 0 00-9.567-3.027c13.453 7.715 22.422 22.135 22.422 38.633z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M625.789 133.455a9.29 9.29 0 01-7.654 4.035c-5.082 0-9.208-4.094-9.208-9.138 0-2.374.957-4.57 2.452-6.172a23.829 23.829 0 00-6.219-.831c-13.035 0-23.558 10.444-23.558 23.381s10.523 23.381 23.558 23.381 23.559-10.444 23.559-23.381c0-4.035-1.077-7.892-2.93-11.275z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M610.302 3.02C535.561 1.763 472.18 61.62 472 138.636c-.179 75.523 60.212 134.901 133.22 136.336 75.877 1.495 138.361-59.139 138.78-135.738-.239-76.778-61.886-135.02-133.698-136.216zm-4.365 245.643c-60.152-.957-107.986-50.349-107.628-109.966-.179-60.275 49.748-110.683 111.993-109.427 57.222 1.136 107.389 47.299 107.389 109.726 0 61.65-49.868 110.683-111.754 109.667z' fill='%23C85D48'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M608.925 26.28c-62.245 0-112.71 50.468-112.71 112.716 0 62.248 50.465 112.716 112.71 112.716 62.245 0 112.711-50.468 112.711-112.716 0-62.248-50.466-112.716-112.711-112.716zm17.579 205.401l-1.076.179-1.076.179a93.594 93.594 0 01-15.427 1.256c-27.206 0-51.721-11.541-68.941-30.616-.658-.239-1.137-.657-1.436-1.196-1.494-1.674-.777-5.082 2.093-5.082.837 0 1.495.299 1.973.717.479-.777 1.256-1.435 2.392-1.554 2.452-.299 4.963.299 7.295-.598 2.152-.838 4.245-1.615 6.517-2.093 3.05-.598 4.664 2.99 3.229 4.843 2.691 1.136 5.322 2.093 8.371.778 4.664-2.033 9.507-.539 14.171.897 2.571.777 5.023.837 7.594 1.196 2.093.298 4.006 1.195 5.979 1.674 2.392.06 4.485.179 6.219.239h.06c1.435.12 2.93.179 4.424.179h.12c15.666 0 29.956-5.62 41.018-15.009a50.296 50.296 0 001.973-1.734c.778-.657 1.495-1.375 2.213-2.092 11.42-11.481 18.476-27.327 18.476-44.848 0-4.664-.538-9.268-1.495-13.633a195.797 195.797 0 00-.718-2.93 34.305 34.305 0 00-1.076-3.528 62.176 62.176 0 00-8.431-16.624c17.998 10.285 32.707 25.653 42.035 44.25-.598 7.833-2.212 15.427-4.604 22.603l-.359 1.076-.359 1.076c-11.301 30.795-38.148 54.176-71.154 60.395z' fill='%230B0E0D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M608.805 202.62h-4.365c-1.256-.12-2.571-.12-3.947-.12h-.837c-.538-.06-1.016-.12-1.554-.239 2.391.06 4.484.179 6.218.239h.06c1.435.06 2.93.12 4.425.12z' fill='%23fff'/%3E%3Cpath d='M598.582 201.782c1.913.299 3.826.538 5.74.658-1.674-.06-3.767-.12-6.219-.239-19.791-.718-60.211-2.033-59.614-.778 0 0 0 .06.06.06h-.179c-13.214-14.889-21.825-34.024-23.499-55.132a107.05 107.05 0 0112.975-19.852 6.65 6.65 0 01.598-.658c.18-.239.359-.478.598-.658a104.852 104.852 0 0127.924-23.021c-7.355 10.404-11.72 23.081-11.72 36.774 0 6.518.957 12.737 2.81 18.657.419 1.375.897 2.75 1.435 4.126 1.196 3.229 2.691 6.278 4.365 9.208a64.281 64.281 0 0017.041 19.075 63.472 63.472 0 0023.439 10.943c.598.12 1.196.299 1.854.419.179.059.419.059.598.119.598.12 1.196.18 1.794.299zM608.808 202.621a54.1 54.1 0 01-4.425-.181c2.75.121 4.425.181 4.425.181z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M608.928 73.22c34.799 0 66.37 14.053 89.211 36.775-12.198-37.612-47.535-64.879-89.211-64.879s-77.014 27.207-89.272 64.879c22.961-22.722 54.472-36.775 89.272-36.775zM637.031 138.937c0 15.487-12.556 28.044-28.043 28.044-15.486 0-28.043-12.557-28.043-28.044 0-15.488 12.557-28.045 28.043-28.045 15.427 0 28.043 12.557 28.043 28.045z' fill='%23C85D48'/%3E%3Cpath d='M662.561 138.936c0 29.659-24.037 53.638-53.635 53.638-29.657 0-53.634-24.039-53.634-53.638 0-19.792 10.703-37.073 26.667-46.402-3.886 1.017-7.713 2.213-11.42 3.648-11.72 10.524-19.074 25.772-19.074 42.754 0 31.752 25.711 57.465 57.461 57.465s57.462-25.713 57.462-57.465c0-16.982-7.355-32.23-19.074-42.754-3.708-1.435-7.534-2.631-11.421-3.648 15.965 9.329 26.668 26.61 26.668 46.402z' fill='%23C85D48'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M635.357 119.323c0 6.04-4.903 10.943-10.942 10.943-6.039 0-10.942-4.903-10.942-10.943 0-6.039 4.903-11.002 10.942-11.002 6.039 0 10.942 4.903 10.942 11.002z' fill='%23fff'/%3E%3Cpath d='M608.988 240.985c57.196 0 103.562-46.017 103.562-102.782 0-56.766-46.366-102.783-103.562-102.783S505.426 81.437 505.426 138.203c0 56.765 46.366 102.782 103.562 102.782z' stroke='%23000' stroke-width='16' stroke-miterlimit='10'/%3E%3C/svg%3E");
}

.--svg__500-before::before {
  content: "";
}

.--svg__500-after::after {
  content: "";
}

.--svg__menu, .--svg__menu-before::before, .--svg__menu-after::after {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 18h16M4 6h16H4zm0 6h8-8z' stroke='%23080E0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.--svg__menu-before::before {
  content: "";
}

.--svg__menu-after::after {
  content: "";
}

.--svg__add, .--svg__add-before::before, .--svg__add-after::after {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1.067v13.866M1.066 8h13.867' stroke='%23fff'/%3E%3C/svg%3E");
}

.--svg__add-before::before {
  content: "";
}

.--svg__add-after::after {
  content: "";
}

.--svg__arrow-down-alt2, .--svg__arrow-down-alt2-before::before, .--svg__arrow-down-alt2-after::after {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='15' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.482 6.125L7.5 9.641l4.018-3.516 1.607.703L7.5 11.75 1.875 6.828l1.607-.703z' fill='%23999'/%3E%3C/svg%3E");
}

.--svg__arrow-down-alt2-before::before {
  content: "";
}

.--svg__arrow-down-alt2-after::after {
  content: "";
}

.--svg__arrow-right, .--svg__arrow-right-before::before, .--svg__arrow-right-after::after {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='17' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.354 4.354a.5.5 0 000-.708L13.172.464a.5.5 0 10-.708.708L15.293 4l-2.829 2.828a.5.5 0 10.708.708l3.182-3.182zM0 4.5h16v-1H0v1z' fill='%23E54824'/%3E%3C/svg%3E");
}

.--svg__arrow-right-before::before {
  content: "";
}

.--svg__arrow-right-after::after {
  content: "";
}

.--svg__arrow-up, .--svg__arrow-up-before::before, .--svg__arrow-up-after::after {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='6' height='3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.857 3L3 1.125 5.143 3 6 2.625 3 0 0 2.625.857 3z' fill='%23E54824'/%3E%3C/svg%3E");
}

.--svg__arrow-up-before::before {
  content: "";
}

.--svg__arrow-up-after::after {
  content: "";
}

.--svg__camera, .--svg__camera-before::before, .--svg__camera-after::after {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='20' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2h3l2-2h6l2 2h3a2 2 0 012 2v12a2 2 0 01-2 2H2a2 2 0 01-2-2V4a2 2 0 012-2zm8 3a5 5 0 100 10 5 5 0 000-10zm0 2a3 3 0 110 6 3 3 0 010-6z' fill='%23999'/%3E%3C/svg%3E");
}

.--svg__camera-before::before {
  content: "";
}

.--svg__camera-after::after {
  content: "";
}

.--svg__check, .checkbox .checkbox__text::after, .--svg__check-before::before, .--svg__check-after::after {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='11' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.913 4.035h0a.525.525 0 01.412.2l-.412-.2zm0 0h-.82a.243.243 0 00-.19.394h0l3.21 4.067h0c.21.266.613.265.824 0h0l5.723-7.252s0 0 0 0A.243.243 0 0010.47.85h-.82a.523.523 0 00-.411.2s0 0 0 0L4.523 7.023m-2.61-2.987l2.61 2.987m0 0L2.325 4.235l2.199 2.787z' fill='%23fff' stroke='%23fff' stroke-width='.3'/%3E%3C/svg%3E");
}

.--svg__check-before::before {
  content: "";
}

.--svg__check-after::after {
  content: "";
}

.--svg__comment, .--svg__comment-before::before, .--svg__comment-after::after {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 20a1 1 0 01-1-1v-3H2a2 2 0 01-2-2V2a2 2 0 012-2h16a2 2 0 012 2v12a2 2 0 01-2 2h-6.1l-3.7 3.71c-.2.19-.45.29-.7.29H7zm1-6v3.08L11.08 14H18V2H2v12h6zM4 5h12v2H4V5zm0 4h9v2H4V9z' fill='%23080E0D'/%3E%3C/svg%3E");
}

.--svg__comment-before::before {
  content: "";
}

.--svg__comment-after::after {
  content: "";
}

.--svg__cross, .--svg__cross-before::before, .--svg__cross-after::after {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 6l15 12.5m0-12.5l-15 12.5' stroke='%23080E0D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.--svg__cross-before::before {
  content: "";
}

.--svg__cross-after::after {
  content: "";
}

.--svg__file-add, .--svg__file-add-before::before, .--svg__file-add-after::after {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='17' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.853 4.51l-3.362-3.363A.499.499 0 0010.137 1H3.5a.5.5 0 00-.5.5v13a.5.5 0 00.5.5h10a.5.5 0 00.5-.5V4.864a.503.503 0 00-.147-.355zm-1.006.584h-2.94v-2.94l2.94 2.94zm.028 8.781h-8.75V2.125h4.719V5.5a.656.656 0 00.656.656h3.375v7.719zM9 7.375a.125.125 0 00-.125-.125h-.75A.125.125 0 008 7.375v1.688H6.312a.125.125 0 00-.125.124v.75c0 .07.057.126.125.126H8v1.687c0 .069.056.125.125.125h.75A.125.125 0 009 11.75v-1.688h1.688a.125.125 0 00.124-.124v-.75a.125.125 0 00-.124-.126H9V7.375z' fill='%23080E0D'/%3E%3C/svg%3E");
}

.--svg__file-add-before::before {
  content: "";
}

.--svg__file-add-after::after {
  content: "";
}

.--svg__grid-layout, .--svg__grid-layout-before::before, .--svg__grid-layout-after::after {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='15' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 0A1.5 1.5 0 000 1.5v4A1.5 1.5 0 001.5 7h4A1.5 1.5 0 007 5.5v-4A1.5 1.5 0 005.5 0h-4zM9.5 0A1.5 1.5 0 008 1.5v4A1.5 1.5 0 009.5 7h4A1.5 1.5 0 0015 5.5v-4A1.5 1.5 0 0013.5 0h-4zM1.5 8A1.5 1.5 0 000 9.5v4A1.5 1.5 0 001.5 15h4A1.5 1.5 0 007 13.5v-4A1.5 1.5 0 005.5 8h-4zM9.5 8A1.5 1.5 0 008 9.5v4A1.5 1.5 0 009.5 15h4a1.5 1.5 0 001.5-1.5v-4A1.5 1.5 0 0013.5 8h-4z' fill='%23000'/%3E%3C/svg%3E");
}

.--svg__grid-layout-before::before {
  content: "";
}

.--svg__grid-layout-after::after {
  content: "";
}

.--svg__list-layout, .--svg__list-layout-before::before, .--svg__list-layout-after::after {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='15' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 1A1.5 1.5 0 000 2.5v2A1.5 1.5 0 001.5 6h2A1.5 1.5 0 005 4.5v-2A1.5 1.5 0 003.5 1h-2zM7 4h8V3H7v1zM1.5 9A1.5 1.5 0 000 10.5v2A1.5 1.5 0 001.5 14h2A1.5 1.5 0 005 12.5v-2A1.5 1.5 0 003.5 9h-2zM7 12h8v-1H7v1z' fill='%23000'/%3E%3C/svg%3E");
}

.--svg__list-layout-before::before {
  content: "";
}

.--svg__list-layout-after::after {
  content: "";
}

.--svg__list-no-pic, .--svg__list-no-pic-before::before, .--svg__list-no-pic-after::after {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='15' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 2H0V1h15v1zm0 4H0V5h15v1zm0 4H0V9h15v1zm0 4H0v-1h15v1z' fill='%23000'/%3E%3C/svg%3E");
}

.--svg__list-no-pic-before::before {
  content: "";
}

.--svg__list-no-pic-after::after {
  content: "";
}

.--svg__mdi_magnify, .--svg__mdi_magnify-before::before, .--svg__mdi_magnify-after::after {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.5 3A6.5 6.5 0 0116 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 019.5 16a6.5 6.5 0 110-13zm0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z' fill='%23080E0D'/%3E%3C/svg%3E");
}

.--svg__mdi_magnify-before::before {
  content: "";
}

.--svg__mdi_magnify-after::after {
  content: "";
}

.--svg__moon, .--svg__moon-before::before, .--svg__moon-after::after {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M15.844 3.875a9.912 9.912 0 00-2.63-1.516A10 10 0 011.287 17.252 10 10 0 1015.844 3.875z' fill='%23080E0D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.--svg__moon-before::before {
  content: "";
}

.--svg__moon-after::after {
  content: "";
}

.--svg__play-circle, .--svg__play-circle-before::before, .--svg__play-circle-after::after {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='80' height='80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M38.334 3.333c-19.328 0-35 15.672-35 35s15.672 35 35 35 35-15.672 35-35-15.672-35-35-35zm0 64.063c-16.047 0-29.063-13.016-29.063-29.063 0-16.047 13.016-29.062 29.063-29.062 16.047 0 29.063 13.015 29.063 29.062S54.38 67.396 38.334 67.396z' fill='%23191919'/%3E%3Cpath d='M38.334 9.27c-16.047 0-29.063 13.016-29.063 29.063 0 16.047 13.016 29.063 29.063 29.063 16.047 0 29.063-13.016 29.063-29.063 0-16.047-13.016-29.062-29.063-29.062zm12.82 29.547L34.092 51.231a.625.625 0 01-.992-.507V25.91a.624.624 0 01.992-.508L51.154 37.81a.617.617 0 010 1.007z' fill='%23080E0D' fill-opacity='.4'/%3E%3Cpath d='M51.154 37.812L34.092 25.405a.625.625 0 00-.992.508v24.813a.626.626 0 00.992.508l17.062-12.415a.617.617 0 000-1.007z' fill='%23191919'/%3E%3C/svg%3E");
}

.--svg__play-circle-before::before {
  content: "";
}

.--svg__play-circle-after::after {
  content: "";
}

.--svg__roll-arrow, .--svg__roll-arrow-before::before, .--svg__roll-arrow-after::after {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='17' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 13.06c1.522-1.132 2.5-2.896 2.5-4.875 0-3.417-2.9-6.18-6.49-6.185C5.415 1.995 2.5 4.765 2.5 8.185c0 1.936.934 3.664 2.399 4.797.056.044.14.034.185-.02l.64-.78a.12.12 0 00-.02-.173 4.954 4.954 0 01-.38-.327 4.924 4.924 0 01-1.114-1.573 4.666 4.666 0 01-.41-1.924c0-.668.137-1.316.408-1.926a4.922 4.922 0 011.115-1.573 5.2 5.2 0 011.652-1.06A5.396 5.396 0 019 3.236c.702 0 1.383.13 2.023.388.62.25 1.175.607 1.653 1.061.477.455.853.984 1.114 1.573.272.61.408 1.258.408 1.926 0 .668-.136 1.316-.408 1.925a4.92 4.92 0 01-1.114 1.573c-.151.144-.31.279-.476.402l-.662-.806a.13.13 0 00-.058-.04.137.137 0 00-.135.027.122.122 0 00-.036.06l-.643 2.508c-.02.078.042.154.125.154l2.713.012c.11 0 .171-.12.103-.2L13 13.06z' fill='%23E54824'/%3E%3C/svg%3E");
}

.--svg__roll-arrow-before::before {
  content: "";
}

.--svg__roll-arrow-after::after {
  content: "";
}

.--svg__slider-arrow, .--svg__slider-arrow-before::before, .--svg__slider-arrow-after::after {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg viewBox='0 0 31 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.365.615a1.252 1.252 0 000 1.77L26.982 9l-6.617 6.615a1.252 1.252 0 001.77 1.77l7.5-7.5a1.25 1.25 0 000-1.77l-7.5-7.5a1.25 1.25 0 00-1.77 0z' fill='%23fff'/%3E%3Cpath d='M28.75 9a1.25 1.25 0 00-1.25-1.25H1.25a1.25 1.25 0 000 2.5H27.5A1.25 1.25 0 0028.75 9z' fill='%23fff'/%3E%3C/svg%3E");
}

.--svg__slider-arrow-before::before {
  content: "";
}

.--svg__slider-arrow-after::after {
  content: "";
}

.--svg__sun, .--svg__sun-before::before, .--svg__sun-after::after {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8 3.199V0h-1.6v3.199h1.6zM5.131 3.997L2.4 1.267 1.269 2.4 4 5.13l1.131-1.132zM20 5.13L22.73 2.4l-1.13-1.132-2.732 2.73 1.13 1.131zM12 6.396a5.598 5.598 0 100 11.194 5.598 5.598 0 100-11.194zM3.2 11.193H0v1.6h3.2v-1.6zM24 11.193h-3.2v1.6H24v-1.6zM2.4 22.718l2.731-2.73-1.13-1.132-2.732 2.73 1.13 1.132zM22.731 21.586L20 18.856l-1.131 1.132 2.731 2.73 1.131-1.132zM12.8 23.985v-3.199h-1.6v3.2h1.6z' fill='%23fff'/%3E%3C/svg%3E");
}

.--svg__sun-before::before {
  content: "";
}

.--svg__sun-after::after {
  content: "";
}

.--svg__user-circle, .--svg__user-circle-before::before, .--svg__user-circle-after::after {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 8.8a4 4 0 118 0 4 4 0 01-8 0z' fill='%23080E0D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 0C5.373 0 0 5.373 0 12s5.373 12 12 12 12-5.373 12-12S18.627 0 12 0zM1.6 12C1.6 6.256 6.256 1.6 12 1.6c5.744 0 10.4 4.656 10.4 10.4 0 2.96-1.236 5.63-3.22 7.524A5.6 5.6 0 0013.6 14.4h-3.2a5.6 5.6 0 00-5.58 5.124A10.37 10.37 0 011.6 12z' fill='%23080E0D'/%3E%3C/svg%3E");
}

.--svg__user-circle-before::before {
  content: "";
}

.--svg__user-circle-after::after {
  content: "";
}

.--svg__video-play-orange, .--svg__video-play-orange-before::before, .--svg__video-play-orange-after::after {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.667.667a7 7 0 100 14 7 7 0 000-14zm0 12.812a5.813 5.813 0 010-11.625 5.813 5.813 0 010 11.625z' fill='%23E54824'/%3E%3Cpath d='M10.23 7.562l-3.412-2.48a.125.125 0 00-.198.1v4.963a.125.125 0 00.198.102l3.413-2.483a.124.124 0 00.038-.157.124.124 0 00-.038-.045z' fill='%23E54824'/%3E%3C/svg%3E");
}

.--svg__video-play-orange-before::before {
  content: "";
}

.--svg__video-play-orange-after::after {
  content: "";
}

.--svg__video-play, .--svg__video-play-before::before, .--svg__video-play-after::after {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5 1C5.702 1 1 5.702 1 11.5S5.702 22 11.5 22 22 17.298 22 11.5 17.298 1 11.5 1zm0 19.219A8.72 8.72 0 012.781 11.5 8.72 8.72 0 0111.5 2.781a8.72 8.72 0 018.719 8.719 8.72 8.72 0 01-8.719 8.719z' fill='%23fff'/%3E%3Cpath d='M11.5 2.781A8.72 8.72 0 002.781 11.5a8.72 8.72 0 008.719 8.719 8.72 8.72 0 008.719-8.719A8.72 8.72 0 0011.5 2.781zm3.846 8.864l-5.119 3.725a.187.187 0 01-.297-.153V7.773a.187.187 0 01.297-.152l5.12 3.722a.185.185 0 010 .302z' fill='%23E54824'/%3E%3Cpath d='M15.346 11.344l-5.119-3.722a.187.187 0 00-.297.152v7.444a.188.188 0 00.297.152l5.12-3.724a.185.185 0 000-.302z' fill='%23fff'/%3E%3C/svg%3E");
}

.--svg__video-play-before::before {
  content: "";
}

.--svg__video-play-after::after {
  content: "";
}

.--svg__video, .--svg__video-before::before, .--svg__video-after::after {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='18' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2v8H2V2h10zm1-2H1a1 1 0 00-1 1v10a1 1 0 001 1h12a1 1 0 001-1V7.5l4 4V.5l-4 4V1a1 1 0 00-1-1z' fill='%23999'/%3E%3C/svg%3E");
}

.--svg__video-before::before {
  content: "";
}

.--svg__video-after::after {
  content: "";
}

.--svg__view, .--svg__view-before::before, .--svg__view-after::after {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='22' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 4.5a3 3 0 110 6 3 3 0 010-6zM11 0c5 0 9.27 3.11 11 7.5-1.73 4.39-6 7.5-11 7.5S1.73 11.89 0 7.5C1.73 3.11 6 0 11 0zM2.18 7.5a9.822 9.822 0 0017.64 0 9.821 9.821 0 00-17.64 0z' fill='%23080E0D'/%3E%3C/svg%3E");
}

.--svg__view-before::before {
  content: "";
}

.--svg__view-after::after {
  content: "";
}

.--svg__x, .--svg__x-before::before, .--svg__x-after::after {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.4 2.4l19.2 19.2m-19.2 0L21.6 2.4' stroke='%23E54824'/%3E%3C/svg%3E");
}

.--svg__x-before::before {
  content: "";
}

.--svg__x-after::after {
  content: "";
}

.--svg__cloud_sun, .--svg__cloud_sun-before::before, .--svg__cloud_sun-after::after {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.257 19.23l8.879-.001c.059 0 .12 0 .178.006v-.005c1.45 0 2.63-1.18 2.63-2.63s-1.18-2.63-2.63-2.63c-.205 0-.418.026-.635.08a.258.258 0 01-.317-.211 3.804 3.804 0 00-3.776-3.23 3.832 3.832 0 00-3.827 3.827c0 .104.008.206.016.308a.256.256 0 01-.077.206.264.264 0 01-.208.072 2.113 2.113 0 00-2.343 2.097c0 1.163.947 2.11 2.11 2.11zm-.014-4.738v-.056a4.349 4.349 0 014.343-4.344c2.06 0 3.8 1.416 4.236 3.401A3.15 3.15 0 0122.46 16.6a3.15 3.15 0 01-3.146 3.147h-9.057a2.63 2.63 0 01-2.626-2.627 2.63 2.63 0 012.612-2.627' fill='%23E54824'/%3E%3Cpath d='M5.117 11.885c0-2.3 1.871-4.172 4.171-4.172 1.407 0 2.625.603 3.4 1.777a.259.259 0 01-.431.285c-.68-1.03-1.736-1.545-2.969-1.545a3.66 3.66 0 00-3.655 3.655c0 1.248.627 2.397 1.676 3.074a.258.258 0 01-.28.434 4.16 4.16 0 01-1.912-3.508M9.233 6.436a.258.258 0 01-.258-.258V4.115a.258.258 0 01.516 0v2.063a.258.258 0 01-.258.258zM6.409 7.24a.26.26 0 01-.356-.084L4.968 5.402a.259.259 0 01.44-.272L6.49 6.885a.258.258 0 01-.083.356zM4.274 9.412a.264.264 0 01-.122-.03l-1.819-.975a.258.258 0 11.244-.455l1.82.974a.257.257 0 01.105.35.257.257 0 01-.228.136zM1.544 11.53l2.064.005a.258.258 0 110 .517l-2.064-.006a.258.258 0 110-.517M2.358 15.264l1.812-.991a.258.258 0 11.247.453l-1.812.99a.258.258 0 01-.247-.453zM16.108 8.336l-1.811.99a.258.258 0 01-.247-.453l1.811-.99a.258.258 0 11.247.453zM6.03 16.436a.258.258 0 11.438.274l-1.095 1.75a.259.259 0 11-.437-.273l1.094-1.75zM12.437 7.164a.259.259 0 11-.438-.274l1.095-1.75a.257.257 0 11.437.273l-1.095 1.751z' fill='%23E54824'/%3E%3C/svg%3E");
}

.--svg__cloud_sun-before::before {
  content: "";
}

.--svg__cloud_sun-after::after {
  content: "";
}

.--svg__humidity, .--svg__humidity-before::before, .--svg__humidity-after::after {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.14 4.714l-.26.389-.776 1.165h-.065a55.363 55.363 0 00-2.07 3.494c-.87 1.592-1.683 3.292-1.683 4.53a4.865 4.865 0 004.853 4.854 4.86 4.86 0 004.854-4.854c0-1.238-.815-2.938-1.683-4.53a46.315 46.315 0 00-2.135-3.495l-.777-1.164-.259-.389zm0 1.1l.517.777a47.98 47.98 0 012.07 3.43c.853 1.563 1.619 3.343 1.619 4.271a4.203 4.203 0 01-4.207 4.207 4.208 4.208 0 01-4.206-4.207c0-.928.7-2.708 1.553-4.271.852-1.563 1.825-2.964 2.135-3.43l.518-.777z' fill='%23E54824'/%3E%3C/svg%3E");
}

.--svg__humidity-before::before {
  content: "";
}

.--svg__humidity-after::after {
  content: "";
}

.--svg__hurricane, .--svg__hurricane-before::before, .--svg__hurricane-after::after {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.182 9.968a7.4 7.4 0 00.063 4.533c1.226 3.635 5.244 5.83 8.938 4.555 3.26-1.126 5.226-4.752 4.048-8.07-1.025-2.885-4.259-4.625-7.202-3.542-2.51.923-4.01 3.77-3.021 6.338.821 2.134 3.276 3.412 5.47 2.515 1.759-.72 2.804-2.79 1.994-4.606-.617-1.384-2.303-2.206-3.742-1.474a2.312 2.312 0 00-1.103 1.225c-.198.522-.192 1.14.146 1.666.205.32.542.553.92.657.377.105.843.046 1.159-.297.191-.21.229-.444.204-.706a.57.57 0 00-.182-.399.604.604 0 00-.533-.112l.168.623c.034-.01-.031 0-.067-.033-.037-.033-.028-.054-.025-.022.006.063-.065.241-.043.216-.143.157-.309.178-.518.12a1.018 1.018 0 01-.532-.4c-.22-.345-.227-.723-.088-1.09.138-.365.431-.704.784-.884 1.077-.548 2.384.105 2.863 1.178.65 1.458-.213 3.148-1.656 3.738-1.836.752-3.926-.337-4.624-2.151-.852-2.214.458-4.692 2.644-5.496 2.59-.953 5.47.595 6.378 3.153 1.053 2.966-.714 6.239-3.646 7.25-3.342 1.154-7.003-.847-8.118-4.152-1.254-3.717.966-7.772 4.644-8.99 4.093-1.354 8.543 1.085 9.862 5.137l.616-.2c-1.427-4.385-6.235-7.023-10.678-5.553-2.506.83-4.398 2.868-5.123 5.273z' fill='%23E54824'/%3E%3C/svg%3E");
}

.--svg__hurricane-before::before {
  content: "";
}

.--svg__hurricane-after::after {
  content: "";
}

.--svg__rain1, .--svg__rain1-before::before, .--svg__rain1-after::after {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.441 17.048a.284.284 0 00-.38.127l-1.903 3.807a.284.284 0 00.253.409.282.282 0 00.253-.157l1.903-3.806a.283.283 0 00-.126-.38M8.618 14.9h9.713c.064 0 .132 0 .194.007V14.9a2.88 2.88 0 002.878-2.877 2.881 2.881 0 00-2.878-2.878c-.224 0-.457.03-.694.088a.281.281 0 01-.346-.23 4.162 4.162 0 00-4.132-3.534 4.192 4.192 0 00-4.187 4.187c0 .114.008.226.017.337a.281.281 0 01-.311.304 2.312 2.312 0 00-2.563 2.294 2.312 2.312 0 002.309 2.31zm-.016-5.182v-.062a4.758 4.758 0 014.751-4.752 4.721 4.721 0 014.635 3.72 3.446 3.446 0 013.98 3.398 3.447 3.447 0 01-3.444 3.443H8.618a2.876 2.876 0 01-2.874-2.874c0-1.579 1.28-2.865 2.858-2.873' fill='%23E54824'/%3E%3Cpath d='M5.157 6.677c.177 0 .356.015.537.044A4.722 4.722 0 0110.33 3c.982 0 1.923.297 2.724.858a.283.283 0 01-.325.463 4.155 4.155 0 00-2.399-.756A4.162 4.162 0 006.198 7.1a.283.283 0 01-.346.23 2.906 2.906 0 00-.695-.087 2.881 2.881 0 00-2.877 2.877c0 1.48 1.108 2.71 2.577 2.862a.283.283 0 11-.057.563 3.432 3.432 0 01-3.086-3.425 3.447 3.447 0 013.443-3.442' fill='%23E54824'/%3E%3C/svg%3E");
}

.--svg__rain1-before::before {
  content: "";
}

.--svg__rain1-after::after {
  content: "";
}

.--svg__rain2, .--svg__rain2-before::before, .--svg__rain2-after::after {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 13.655h9.047c.06 0 .122 0 .181.006v-.006a2.683 2.683 0 002.68-2.68 2.682 2.682 0 00-2.68-2.68c-.21 0-.427.028-.646.082a.263.263 0 01-.323-.214A3.876 3.876 0 0013.41 4.87c-2.15 0-3.9 1.75-3.9 3.9 0 .106.009.21.017.314a.264.264 0 01-.29.283 2.153 2.153 0 00-2.388 2.137c0 1.185.965 2.15 2.15 2.15zm-.015-4.827v-.057a4.431 4.431 0 014.425-4.426c2.1 0 3.873 1.441 4.318 3.465a3.14 3.14 0 01.5-.041 3.21 3.21 0 013.207 3.206 3.21 3.21 0 01-3.208 3.206H9a2.68 2.68 0 01-2.677-2.676 2.68 2.68 0 012.662-2.677' fill='%23E54824'/%3E%3Cpath d='M5.777 5.996c.165 0 .332.014.501.041a4.398 4.398 0 014.317-3.465c.913 0 1.79.276 2.537.798a.264.264 0 01-.303.432 3.87 3.87 0 00-2.234-.705A3.876 3.876 0 006.748 6.39a.265.265 0 01-.324.215 2.672 2.672 0 00-.647-.083 2.684 2.684 0 00-2.68 2.68 2.67 2.67 0 002.401 2.665c.145.016.25.145.236.29a.262.262 0 01-.262.235h-.028a3.196 3.196 0 01-2.873-3.19 3.21 3.21 0 013.206-3.206M9.464 16.751a.291.291 0 00-.39.131l-1.965 3.93a.291.291 0 10.52.26l1.965-3.93a.29.29 0 00-.13-.39M16.019 16.751a.291.291 0 00-.391.131l-1.965 3.93a.291.291 0 10.52.26l1.966-3.93a.291.291 0 00-.13-.39' fill='%23E54824'/%3E%3C/svg%3E");
}

.--svg__rain2-before::before {
  content: "";
}

.--svg__rain2-after::after {
  content: "";
}

.--svg__rain3, .--svg__rain3-before::before, .--svg__rain3-after::after {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.628 14.92h9.73c.064 0 .132 0 .195.007v-.007a2.885 2.885 0 002.882-2.882 2.885 2.885 0 00-2.882-2.882c-.226 0-.46.03-.695.088a.282.282 0 01-.348-.23 4.169 4.169 0 00-4.138-3.54 4.2 4.2 0 00-4.195 4.194c0 .113.009.226.018.337a.284.284 0 01-.312.304 2.315 2.315 0 00-2.568 2.298 2.316 2.316 0 002.313 2.313zm-.016-5.191v-.061a4.766 4.766 0 014.76-4.76 4.73 4.73 0 014.643 3.726A3.452 3.452 0 0122 12.038c0 1.901-1.547 3.448-3.45 3.448H8.629a2.882 2.882 0 01-2.878-2.879A2.882 2.882 0 018.612 9.73' fill='%23E54824'/%3E%3Cpath d='M5.162 6.683c.177 0 .358.015.539.045A4.73 4.73 0 0110.343 3a4.73 4.73 0 012.728.86.283.283 0 01-.325.463 4.16 4.16 0 00-2.403-.757 4.169 4.169 0 00-4.138 3.54.285.285 0 01-.348.231 2.865 2.865 0 00-.695-.088 2.885 2.885 0 00-2.882 2.882 2.872 2.872 0 002.582 2.867.284.284 0 01-.028.564h-.03a3.438 3.438 0 01-3.09-3.43 3.452 3.452 0 013.448-3.449M10.018 16.771a.275.275 0 00-.368.123l-1.852 3.703a.275.275 0 00.491.246l1.851-3.703a.274.274 0 00-.122-.369zM13.106 16.771a.276.276 0 00-.369.123l-1.851 3.703a.275.275 0 10.49.246l1.852-3.703a.275.275 0 00-.122-.369zM16.193 16.771a.276.276 0 00-.368.123l-1.852 3.703a.275.275 0 00.492.246l1.85-3.703a.274.274 0 00-.122-.369z' fill='%23E54824'/%3E%3C/svg%3E");
}

.--svg__rain3-before::before {
  content: "";
}

.--svg__rain3-after::after {
  content: "";
}

.--svg__rain4, .--svg__rain4-before::before, .--svg__rain4-after::after {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.737 16.745a.277.277 0 00-.37.124l-1.863 3.725a.277.277 0 00.494.248l1.863-3.726a.276.276 0 00-.124-.37M10.844 16.745a.277.277 0 00-.371.124L8.61 20.594a.277.277 0 00.495.248l1.862-3.726a.275.275 0 00-.123-.37M13.95 16.745a.277.277 0 00-.37.124l-1.863 3.725a.277.277 0 00.495.248l1.862-3.726a.276.276 0 00-.123-.37M17.057 16.745a.277.277 0 00-.37.124l-1.863 3.725a.276.276 0 00.494.248l1.862-3.726a.275.275 0 00-.123-.37M20.163 16.745a.277.277 0 00-.37.124l-1.863 3.725a.277.277 0 00.494.248l1.863-3.726a.276.276 0 00-.124-.37M8.897 14.644H18.4c.063 0 .129 0 .19.007v-.007a2.818 2.818 0 002.816-2.816 2.818 2.818 0 00-2.815-2.815c-.22 0-.448.029-.68.085a.275.275 0 01-.34-.225 4.072 4.072 0 00-4.041-3.458 4.102 4.102 0 00-4.097 4.098c0 .111.008.22.017.329a.279.279 0 01-.305.298 2.261 2.261 0 00-2.507 2.245 2.261 2.261 0 002.258 2.259zm-.015-5.071v-.06a4.656 4.656 0 014.649-4.65 4.62 4.62 0 014.535 3.64 3.372 3.372 0 013.894 3.324 3.372 3.372 0 01-3.37 3.369H8.897a2.815 2.815 0 01-2.812-2.812 2.815 2.815 0 012.797-2.811' fill='%23E54824'/%3E%3Cpath d='M5.512 6.597c.172 0 .348.015.525.044A4.62 4.62 0 0110.572 3c.96 0 1.881.29 2.665.84a.277.277 0 01-.317.452 4.07 4.07 0 00-2.348-.74A4.073 4.073 0 006.53 7.01a.275.275 0 01-.34.226 2.85 2.85 0 00-.678-.086 2.818 2.818 0 00-2.816 2.815 2.806 2.806 0 002.523 2.8.277.277 0 01-.028.552l-.03-.001a3.358 3.358 0 01-3.018-3.35 3.372 3.372 0 013.369-3.368' fill='%23E54824'/%3E%3C/svg%3E");
}

.--svg__rain4-before::before {
  content: "";
}

.--svg__rain4-after::after {
  content: "";
}

.--svg__rain6, .--svg__rain6-before::before, .--svg__rain6-after::after {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.977 16.745a.277.277 0 00-.37.124l-1.864 3.725a.277.277 0 00.495.248L4.1 17.116a.276.276 0 00-.124-.37M7.084 16.745a.277.277 0 00-.37.124L4.85 20.594a.277.277 0 00.495.248l1.862-3.726a.275.275 0 00-.123-.37M10.19 16.745a.277.277 0 00-.37.124l-1.864 3.725a.277.277 0 00.495.248l1.862-3.726a.276.276 0 00-.123-.37M13.296 16.745a.277.277 0 00-.37.124l-1.863 3.725a.276.276 0 00.494.248l1.863-3.726a.275.275 0 00-.124-.37M16.403 16.745a.277.277 0 00-.371.124l-1.863 3.725a.277.277 0 00.495.248l1.862-3.726a.276.276 0 00-.123-.37M19.386 16.745a.277.277 0 00-.37.124l-1.863 3.725a.277.277 0 00.494.248l1.863-3.726a.276.276 0 00-.124-.37M21.802 16.745a.277.277 0 00-.371.124l-1.863 3.725a.277.277 0 00.495.248l1.862-3.726a.276.276 0 00-.123-.37M8.68 14.644h9.504c.063 0 .129 0 .19.007v-.007a2.818 2.818 0 002.816-2.816 2.818 2.818 0 00-2.816-2.815c-.22 0-.447.029-.679.085a.275.275 0 01-.34-.225 4.072 4.072 0 00-4.042-3.458 4.102 4.102 0 00-4.096 4.098c0 .111.007.22.016.329a.279.279 0 01-.305.298 2.261 2.261 0 00-2.507 2.245 2.261 2.261 0 002.259 2.259zm-.015-5.071v-.06a4.656 4.656 0 014.649-4.65 4.62 4.62 0 014.534 3.64 3.372 3.372 0 013.894 3.324 3.372 3.372 0 01-3.37 3.369H8.68a2.815 2.815 0 01-2.812-2.812 2.815 2.815 0 012.797-2.811' fill='%23E54824'/%3E%3Cpath d='M5.295 6.597c.172 0 .348.015.525.044A4.62 4.62 0 0110.355 3c.96 0 1.882.29 2.665.84a.277.277 0 01-.317.452 4.07 4.07 0 00-2.348-.74A4.073 4.073 0 006.313 7.01a.275.275 0 01-.339.226 2.85 2.85 0 00-.68-.086A2.818 2.818 0 002.48 9.965a2.806 2.806 0 002.522 2.8.277.277 0 01-.028.552l-.029-.001a3.358 3.358 0 01-3.019-3.35 3.372 3.372 0 013.369-3.368' fill='%23E54824'/%3E%3C/svg%3E");
}

.--svg__rain6-before::before {
  content: "";
}

.--svg__rain6-after::after {
  content: "";
}

.--svg__rain_snow, .--svg__rain_snow-before::before, .--svg__rain_snow-after::after {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.17 19.81a.188.188 0 00-.266 0l-.204.203-.205-.203a.186.186 0 00-.265 0 .187.187 0 000 .265l.204.204-.204.204a.188.188 0 10.265.267l.205-.205.204.205a.19.19 0 00.266 0 .188.188 0 000-.267l-.204-.204.204-.204a.187.187 0 000-.265zM15.438 19.81a.186.186 0 00-.265 0l-.205.203-.204-.203a.187.187 0 00-.266 0 .186.186 0 000 .265l.204.204-.204.204a.188.188 0 10.266.266l.204-.204.205.205a.188.188 0 00.265-.267l-.204-.204.204-.204a.188.188 0 000-.265zM7.746 16.675a.263.263 0 00-.353.117l-1.774 3.546a.263.263 0 10.47.236l1.774-3.546a.263.263 0 00-.117-.353M13.66 16.675a.264.264 0 00-.353.117l-1.773 3.546a.263.263 0 10.47.236l1.774-3.546a.263.263 0 00-.118-.353M19.574 16.675a.264.264 0 00-.354.117l-1.772 3.546a.264.264 0 00.235.381c.096 0 .189-.052.236-.145l1.773-3.546a.264.264 0 00-.118-.353M8.84 15.282h10.025c.067 0 .136 0 .2.007v-.007a2.973 2.973 0 002.97-2.97 2.973 2.973 0 00-2.97-2.97c-.23 0-.472.03-.716.091a.29.29 0 01-.358-.237 4.296 4.296 0 00-4.264-3.648A4.328 4.328 0 009.405 9.87c0 .117.008.233.018.347a.291.291 0 01-.321.314A2.385 2.385 0 006.457 12.9a2.385 2.385 0 002.382 2.383zm-.016-5.349l-.001-.063a4.91 4.91 0 014.905-4.905 4.875 4.875 0 014.784 3.84 3.558 3.558 0 014.108 3.507 3.558 3.558 0 01-3.555 3.553H8.839A2.97 2.97 0 015.873 12.9a2.97 2.97 0 012.95-2.966' fill='%23E54824'/%3E%3Cpath d='M5.268 6.795c.182 0 .367.015.554.046A4.874 4.874 0 0110.606 3c1.013 0 1.985.306 2.812.885a.293.293 0 01-.336.478 4.285 4.285 0 00-2.476-.78A4.296 4.296 0 006.342 7.23a.295.295 0 01-.126.198.296.296 0 01-.233.04 2.988 2.988 0 00-.715-.091 2.974 2.974 0 00-2.97 2.97 2.961 2.961 0 002.661 2.954.29.29 0 01-.03.581h-.03a3.542 3.542 0 01-3.185-3.535 3.557 3.557 0 013.554-3.553' fill='%23E54824'/%3E%3C/svg%3E");
}

.--svg__rain_snow-before::before {
  content: "";
}

.--svg__rain_snow-after::after {
  content: "";
}

.--svg__shower_of_hail, .--svg__shower_of_hail-before::before, .--svg__shower_of_hail-after::after {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.689 15.062a.276.276 0 00.028-.113l-.028.113zm3.965 0a.275.275 0 00.029-.113l-.029.113zM8.855 14.145h9.447c.063 0 .129 0 .19.007v-.007a2.802 2.802 0 002.798-2.798 2.802 2.802 0 00-2.798-2.798c-.218 0-.446.028-.675.085a.274.274 0 01-.337-.224 4.047 4.047 0 00-4.018-3.437 4.077 4.077 0 00-4.073 4.072c0 .111.008.22.017.327a.274.274 0 01-.303.297A2.248 2.248 0 006.61 11.9a2.248 2.248 0 002.245 2.245zm-.014-5.04v-.06a4.627 4.627 0 014.62-4.621 4.593 4.593 0 014.508 3.618c.177-.029.351-.044.523-.044a3.351 3.351 0 013.347 3.349 3.351 3.351 0 01-3.348 3.347H8.855A2.798 2.798 0 016.061 11.9a2.797 2.797 0 012.78-2.795z' fill='%23E54824'/%3E%3Cpath d='M5.49 6.147c.172 0 .347.014.524.044a4.592 4.592 0 014.507-3.62c.954 0 1.87.29 2.648.835a.275.275 0 11-.315.45 4.044 4.044 0 00-2.333-.734 4.046 4.046 0 00-4.017 3.436.277.277 0 01-.338.224 2.812 2.812 0 00-.675-.085 2.802 2.802 0 00-2.799 2.798A2.789 2.789 0 005.2 12.278a.275.275 0 01-.028.548h-.028a3.337 3.337 0 01-3-3.33 3.352 3.352 0 013.348-3.348M8.025 17.317a.916.916 0 01-1.83 0 .915.915 0 011.83 0zM6.076 20.685a.916.916 0 01-1.83 0 .916.916 0 011.83 0zM13.125 17.317a.916.916 0 01-1.83 0 .915.915 0 011.83 0zM11.176 20.685a.916.916 0 01-1.83 0 .916.916 0 011.83 0zM18.183 17.317a.916.916 0 01-1.83 0 .915.915 0 011.83 0zM16.234 20.685a.916.916 0 01-1.83 0 .916.916 0 011.83 0z' fill='%23E54824'/%3E%3C/svg%3E");
}

.--svg__shower_of_hail-before::before {
  content: "";
}

.--svg__shower_of_hail-after::after {
  content: "";
}

.--svg__snow, .--svg__snow-before::before, .--svg__snow-after::after {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.769 18.175a.285.285 0 00-.285.285v.438h-.438a.285.285 0 000 .569h.438v.437a.285.285 0 00.569 0v-.437h.438a.283.283 0 00.284-.285.285.285 0 00-.284-.285h-.438v-.437a.285.285 0 00-.284-.285zM8.666 15.842h9.783c.065 0 .133 0 .196.007v-.007c1.598 0 2.898-1.3 2.898-2.897 0-1.598-1.3-2.898-2.898-2.898-.227 0-.461.03-.699.088a.284.284 0 01-.35-.232 4.19 4.19 0 00-4.16-3.559 4.222 4.222 0 00-4.217 4.217c0 .115.008.227.017.34a.283.283 0 01-.313.305 2.328 2.328 0 00-2.582 2.31 2.328 2.328 0 002.325 2.326zm-.015-5.22v-.06a4.791 4.791 0 014.785-4.787 4.755 4.755 0 014.668 3.747 3.47 3.47 0 014.008 3.422 3.471 3.471 0 01-3.468 3.467H8.666a2.897 2.897 0 01-2.894-2.894c0-1.59 1.29-2.886 2.879-2.894' fill='%23E54824'/%3E%3Cpath d='M5.182 7.56c.177 0 .358.015.541.045a4.757 4.757 0 014.668-3.748c.988 0 1.936.3 2.743.864a.285.285 0 01-.328.466 4.186 4.186 0 00-2.415-.76 4.192 4.192 0 00-4.16 3.559.284.284 0 01-.35.232 2.902 2.902 0 00-.7-.089 2.901 2.901 0 00-2.897 2.898c0 1.49 1.116 2.73 2.596 2.882a.286.286 0 01-.058.566 3.457 3.457 0 01-3.108-3.448A3.471 3.471 0 015.181 7.56M16.626 18.175a.285.285 0 00-.285.285v.438h-.437a.285.285 0 000 .569h.438v.437a.285.285 0 00.568 0v-.437h.438a.283.283 0 00.285-.285.285.285 0 00-.285-.285h-.438v-.437a.285.285 0 00-.284-.285z' fill='%23E54824'/%3E%3C/svg%3E");
}

.--svg__snow-before::before {
  content: "";
}

.--svg__snow-after::after {
  content: "";
}

.--svg__snow2, .--svg__snow2-before::before, .--svg__snow2-after::after {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.48 16.259h10.122c.068 0 .138 0 .204.007v-.007a3.002 3.002 0 002.999-2.999 3.002 3.002 0 00-3-2.998c-.234 0-.477.03-.723.092a.297.297 0 01-.362-.24 4.337 4.337 0 00-4.305-3.684 4.37 4.37 0 00-4.364 4.364c0 .119.009.236.019.351a.295.295 0 01-.325.317 2.409 2.409 0 00-2.672 2.39A2.409 2.409 0 008.48 16.26zm-.017-5.4v-.065a4.958 4.958 0 014.953-4.953 4.921 4.921 0 014.83 3.878c.189-.03.376-.046.56-.046a3.592 3.592 0 013.588 3.587 3.592 3.592 0 01-3.59 3.588H8.48a2.998 2.998 0 01-2.994-2.995 2.998 2.998 0 012.978-2.995' fill='%23E54824'/%3E%3Cpath d='M4.873 7.69c.185 0 .372.015.56.045a4.923 4.923 0 014.83-3.878c1.023 0 2.004.31 2.839.894a.295.295 0 01-.338.483 4.332 4.332 0 00-2.5-.788c-2.16 0-3.971 1.55-4.306 3.684a.294.294 0 01-.361.24 2.975 2.975 0 00-.724-.092 3.002 3.002 0 00-2.999 2.998 2.99 2.99 0 002.688 2.983.295.295 0 01-.061.586 3.577 3.577 0 01-3.215-3.569A3.592 3.592 0 014.873 7.69M8.189 18.492a.285.285 0 00-.284.284v.438h-.438a.285.285 0 000 .569h.438v.438a.285.285 0 00.568 0v-.438h.438a.283.283 0 00.284-.285.285.285 0 00-.284-.284h-.438v-.438a.285.285 0 00-.284-.284zM13.332 18.492a.285.285 0 00-.284.284v.438h-.438a.285.285 0 000 .569h.438v.438a.285.285 0 00.568 0v-.438h.438a.283.283 0 00.285-.285.285.285 0 00-.285-.284h-.438v-.438a.285.285 0 00-.284-.284zM18.475 18.492a.285.285 0 00-.285.284v.438h-.438a.285.285 0 000 .569h.438v.438a.285.285 0 00.569 0v-.438h.438a.283.283 0 00.284-.285.285.285 0 00-.284-.284h-.438v-.438a.285.285 0 00-.284-.284z' fill='%23E54824'/%3E%3C/svg%3E");
}

.--svg__snow2-before::before {
  content: "";
}

.--svg__snow2-after::after {
  content: "";
}

.--svg__snow3, .--svg__snow3-before::before, .--svg__snow3-after::after {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.893 13.78h9.5c.063 0 .129 0 .19.007v-.006a2.817 2.817 0 002.814-2.814 2.817 2.817 0 00-2.814-2.814c-.22 0-.449.029-.678.086a.277.277 0 01-.34-.225 4.07 4.07 0 00-4.04-3.457 4.1 4.1 0 00-4.096 4.096c0 .11.009.22.018.329a.277.277 0 01-.305.297 2.26 2.26 0 00-2.507 2.244 2.26 2.26 0 002.258 2.258zm-.015-5.067v-.06a4.653 4.653 0 014.647-4.648 4.618 4.618 0 014.533 3.639c.177-.029.353-.044.525-.044a3.37 3.37 0 013.367 3.367 3.37 3.37 0 01-3.368 3.366H8.893a2.814 2.814 0 01-2.81-2.81 2.813 2.813 0 012.795-2.81' fill='%23E54824'/%3E%3Cpath d='M5.51 5.739c.173 0 .348.014.525.043a4.619 4.619 0 014.533-3.64c.96 0 1.88.291 2.663.84a.277.277 0 01-.317.452c-.69-.483-1.501-.739-2.346-.739a4.07 4.07 0 00-4.04 3.457.278.278 0 01-.34.225 2.814 2.814 0 00-.679-.086 2.818 2.818 0 00-2.814 2.814 2.805 2.805 0 002.522 2.799.277.277 0 01-.028.551l-.029-.001a3.356 3.356 0 01-3.017-3.35A3.37 3.37 0 015.51 5.739M8.694 16.546a.285.285 0 00-.285.284v.438h-.437a.285.285 0 000 .569h.437v.438a.285.285 0 00.569 0v-.438h.438a.283.283 0 00.284-.285.285.285 0 00-.284-.284h-.438v-.438a.285.285 0 00-.284-.284zM13.836 16.546a.285.285 0 00-.284.284v.438h-.438a.285.285 0 000 .569h.438v.438a.285.285 0 00.569 0v-.438h.438a.283.283 0 00.284-.285.285.285 0 00-.284-.284h-.438v-.438a.285.285 0 00-.285-.284zM18.98 16.546a.285.285 0 00-.285.284v.438h-.438a.285.285 0 000 .569h.438v.438a.285.285 0 00.569 0v-.438h.438a.283.283 0 00.284-.285.285.285 0 00-.285-.284h-.437v-.438a.285.285 0 00-.284-.284zM6.122 19.974a.285.285 0 00-.284.285v.438H5.4a.285.285 0 000 .569h.438v.437a.285.285 0 00.568 0v-.438h.438a.283.283 0 00.285-.284.285.285 0 00-.285-.285h-.437v-.437a.285.285 0 00-.285-.285zM11.265 19.974a.285.285 0 00-.284.285v.438h-.438a.285.285 0 000 .569h.438v.437a.285.285 0 00.568 0v-.438h.438a.283.283 0 00.285-.284.285.285 0 00-.285-.285h-.437v-.437a.285.285 0 00-.285-.285zM16.408 19.974a.285.285 0 00-.284.285v.438h-.438a.285.285 0 000 .569h.438v.437a.285.285 0 00.568 0v-.438h.438a.283.283 0 00.285-.284.285.285 0 00-.285-.285h-.437v-.437a.285.285 0 00-.285-.285z' fill='%23E54824'/%3E%3C/svg%3E");
}

.--svg__snow3-before::before {
  content: "";
}

.--svg__snow3-after::after {
  content: "";
}

.--svg__storm, .--svg__storm-before::before, .--svg__storm-after::after {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.124 4.714a.733.733 0 00-.429.134.664.664 0 00-.24.349v.013L7.726 12.28v.014c-.046.22.04.471.214.616a.719.719 0 00.455.174.779.779 0 00.174-.027h.014l2.986-.736-1.567 6.428v.014a.678.678 0 00.067.482.687.687 0 00.389.294h.04c.064.013.1.027.174.027a.734.734 0 00.63-.375v-.013l4.62-9.911c.094-.205.04-.473-.094-.656-.01-.015 0-.04-.013-.054l-.107.08.093-.093a.711.711 0 00-.495-.215c-.073 0-.118.013-.174.027l-2.853.71 1.26-3.415c.003-.009.008-.018.013-.027a.586.586 0 00.066-.254.668.668 0 00-.2-.47.705.705 0 00-.483-.187h-2.812zm0 .59h2.812c.043 0 .046.006.067.026.026.025.014.02.014.04 0-.017 0-.015-.014.014v.027l-.013.013-1.46 3.964-.2.523.548-.134 3.402-.83c.035-.01.054-.014.027-.014.024 0 .043.006.067.027.002.002-.002.011 0 .013.015.01.031 0 .013.04l-4.62 9.898c-.006.01-.01.006-.014.013-.016.034-.014.04-.08.04.016 0-.022.003-.04 0-.019-.005-.021-.009-.027-.013-.006-.004-.008-.018-.013-.027-.012-.018-.02-.004-.014-.027l1.688-6.924.12-.482-.482.12-3.469.871h-.013c.028-.007.008 0-.027 0-.042 0-.045-.008-.067-.027-.022-.018-.018-.017-.013-.026v-.014l1.714-7.044v-.014c.004-.01.01-.014.027-.027s.031-.026.067-.026z' fill='%23E54824'/%3E%3C/svg%3E");
}

.--svg__storm-before::before {
  content: "";
}

.--svg__storm-after::after {
  content: "";
}

.--svg__sun-orange, .--svg__sun-orange-before::before, .--svg__sun-orange-after::after {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 2V1m0 13.99v-.998m6-5.997h1m-13 0h-1M2.5 3l-1-1m12 0l-1 1m-10 9.993l-1 1m12 0l-1-1m-2-4.997a2.999 2.999 0 01-3 2.998 2.999 2.999 0 113-2.998z' stroke='%23E54824' stroke-linecap='square'/%3E%3C/svg%3E");
}

.--svg__sun-orange-before::before {
  content: "";
}

.--svg__sun-orange-after::after {
  content: "";
}

.--svg__sun, .--svg__sun-before::before, .--svg__sun-after::after {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.833 16.118a4.263 4.263 0 01-4.258-4.259 4.263 4.263 0 014.258-4.258 4.263 4.263 0 014.258 4.258 4.263 4.263 0 01-4.258 4.259zm0-9.118c-2.68 0-4.86 2.18-4.86 4.86 0 2.679 2.18 4.86 4.86 4.86s4.86-2.181 4.86-4.86c0-2.68-2.18-4.86-4.86-4.86zM11.833 5.575a.3.3 0 00.3-.3V2.871a.3.3 0 10-.601 0v2.402c0 .167.135.301.3.301zM11.833 18.075a.301.301 0 00-.301.3v2.403a.3.3 0 00.601 0v-2.402a.3.3 0 00-.3-.301zM15.123 6.511a.3.3 0 00.414-.097l1.265-2.043a.3.3 0 10-.512-.317l-1.264 2.044a.3.3 0 00.098.413zM8.543 17.138a.3.3 0 00-.414.098l-1.265 2.043a.301.301 0 00.511.316l1.265-2.043a.3.3 0 00-.097-.414zM17.61 9.041a.3.3 0 00.142-.035l2.12-1.135a.3.3 0 10-.285-.53l-2.119 1.135a.3.3 0 00.142.565zM5.91 14.663l-2.12 1.135a.301.301 0 00.283.53l2.12-1.135a.302.302 0 00.124-.407.301.301 0 00-.408-.123M20.79 11.508l-2.405.007a.3.3 0 00.001.601l2.405-.007a.3.3 0 000-.601zM5.577 11.852a.3.3 0 00-.301-.3l-2.405.007a.3.3 0 000 .601h.002l2.404-.007c.166 0 .3-.135.3-.301M19.842 15.858l-2.11-1.154a.3.3 0 10-.289.528l2.11 1.153a.301.301 0 00.289-.527zM6.224 8.415L4.114 7.26a.3.3 0 10-.29.528l2.111 1.153a.302.302 0 00.409-.12.301.301 0 00-.12-.407M15.565 17.224a.3.3 0 10-.51.319l1.275 2.04a.3.3 0 00.414.095.301.301 0 00.096-.415l-1.275-2.039zM8.102 6.423a.3.3 0 00.51-.319l-1.275-2.04a.3.3 0 00-.51.32l1.275 2.039z' fill='%23E54824'/%3E%3C/svg%3E");
}

.--svg__sun-before::before {
  content: "";
}

.--svg__sun-after::after {
  content: "";
}

.--svg__sun_cloud_rain, .--svg__sun_cloud_rain-before::before, .--svg__sun_cloud_rain-after::after {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.62 16.362h7.964c.053 0 .109 0 .16.006v-.006a2.362 2.362 0 002.36-2.36c0-1.3-1.058-2.36-2.36-2.36-.183 0-.375.026-.569.073a.233.233 0 01-.285-.189 3.411 3.411 0 00-3.386-2.897 3.437 3.437 0 00-3.434 3.433c0 .094.007.185.013.276a.225.225 0 01-.069.185.234.234 0 01-.186.065 1.895 1.895 0 00-2.102 1.88c0 1.045.85 1.894 1.894 1.894zm-.013-4.25v-.05a3.901 3.901 0 013.897-3.896 3.872 3.872 0 013.8 3.05 2.826 2.826 0 013.263 2.786 2.826 2.826 0 01-2.823 2.823H10.62a2.358 2.358 0 01-2.356-2.356c0-1.295 1.05-2.35 2.343-2.356' fill='%23E54824'/%3E%3Cpath d='M6.01 9.773a3.746 3.746 0 013.74-3.742c1.263 0 2.355.54 3.052 1.595a.232.232 0 01-.388.255c-.61-.924-1.558-1.387-2.663-1.387a3.283 3.283 0 00-3.279 3.28c0 1.118.563 2.15 1.504 2.757a.232.232 0 01-.252.39A3.735 3.735 0 016.01 9.773zM9.702 4.885a.232.232 0 01-.232-.232v-1.85a.231.231 0 11.463 0v1.85a.232.232 0 01-.231.232zM7.167 5.606a.232.232 0 01-.32-.075l-.973-1.573a.232.232 0 01.395-.244l.973 1.573a.229.229 0 01-.075.319M5.251 7.555a.234.234 0 01-.109-.028l-1.631-.874a.231.231 0 11.218-.408l1.632.874a.232.232 0 01-.11.436M2.803 9.454h.002l1.85.005a.232.232 0 010 .464h-.001l-1.852-.006a.232.232 0 010-.463M3.533 12.804l1.626-.888a.232.232 0 01.222.406l-1.626.89a.234.234 0 01-.314-.093.233.233 0 01.092-.315zM15.87 6.59l-1.626.888a.23.23 0 01-.314-.093.232.232 0 01.092-.313l1.625-.888a.23.23 0 01.314.092.23.23 0 01-.092.314M6.828 13.857a.231.231 0 11.391.245l-.981 1.57a.23.23 0 01-.318.074.232.232 0 01-.075-.319l.983-1.57zM12.575 5.538a.233.233 0 01-.32.074.232.232 0 01-.073-.32l.983-1.57a.231.231 0 11.392.245l-.982 1.571zM16.607 18.924a.239.239 0 00-.32.106l-.85 1.692a.239.239 0 00.212.345c.088 0 .17-.048.213-.131l.85-1.692a.236.236 0 00-.105-.32zM12.321 18.924a.24.24 0 00-.32.106l-.85 1.692a.239.239 0 00.213.345c.087 0 .17-.048.212-.131l.85-1.692a.236.236 0 00-.105-.32z' fill='%23E54824'/%3E%3C/svg%3E");
}

.--svg__sun_cloud_rain-before::before {
  content: "";
}

.--svg__sun_cloud_rain-after::after {
  content: "";
}

.--svg__sun_cloud_rain2, .--svg__sun_cloud_rain2-before::before, .--svg__sun_cloud_rain2-after::after {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.713 18.825a.237.237 0 00-.319.106l-.851 1.691a.238.238 0 10.426.214l.85-1.692a.238.238 0 00-.106-.32zM14.746 18.825a.239.239 0 00-.32.106l-.85 1.691a.236.236 0 00.106.32.236.236 0 00.318-.105l.851-1.693a.238.238 0 00-.105-.32zM17.778 18.825a.238.238 0 00-.32.106l-.85 1.691a.237.237 0 00.211.345.236.236 0 00.213-.13l.851-1.693a.238.238 0 00-.105-.32zM10.414 17.173h8.187c.054 0 .11 0 .164.005v-.005a2.428 2.428 0 002.424-2.425 2.428 2.428 0 00-2.424-2.425c-.19 0-.386.025-.585.074a.237.237 0 01-.189-.033.235.235 0 01-.104-.16 3.506 3.506 0 00-3.481-2.979 3.533 3.533 0 00-3.53 3.529c0 .095.008.19.017.283a.24.24 0 01-.264.257 1.949 1.949 0 00-2.16 1.933c0 1.073.873 1.946 1.945 1.946zm-.012-4.368v-.051a4.01 4.01 0 014.004-4.005c1.9 0 3.504 1.304 3.906 3.135a2.905 2.905 0 013.355 2.864c0 1.6-1.303 2.901-2.902 2.901H10.414a2.425 2.425 0 01-2.42-2.422c0-1.33 1.079-2.415 2.408-2.422z' fill='%23E54824'/%3E%3Cpath d='M5.675 10.402a3.852 3.852 0 013.847-3.847c1.297 0 2.42.555 3.134 1.639a.238.238 0 01-.068.33.237.237 0 01-.33-.068c-.626-.95-1.6-1.425-2.736-1.425a3.374 3.374 0 00-3.37 3.37c0 1.15.577 2.21 1.544 2.835.11.071.144.218.071.329a.235.235 0 01-.328.071 3.833 3.833 0 01-1.764-3.234M9.47 5.377a.24.24 0 01-.238-.238V3.237a.238.238 0 01.477 0V5.14a.238.238 0 01-.238.238zM6.866 6.118a.239.239 0 01-.328-.077l-1-1.617a.238.238 0 01.405-.25l1 1.617a.238.238 0 01-.077.327M4.898 8.121a.235.235 0 01-.112-.028l-1.678-.898a.238.238 0 01.225-.42l1.677.898c.117.062.16.206.099.323a.242.242 0 01-.211.125M2.38 10.073h.002l1.902.006a.238.238 0 010 .476l-1.903-.006a.238.238 0 010-.476M3.132 13.516l1.67-.912a.24.24 0 01.324.094.24.24 0 01-.095.323l-1.671.913a.24.24 0 01-.324-.094.24.24 0 01.096-.324zM15.81 7.13l-1.67.913a.239.239 0 01-.324-.095.239.239 0 01.095-.324l1.67-.912a.238.238 0 01.23.418zM6.517 14.598a.238.238 0 11.403.253l-1.009 1.614a.239.239 0 01-.327.075.238.238 0 01-.077-.328l1.01-1.614zM12.423 6.048a.237.237 0 11-.403-.253l1.01-1.613a.237.237 0 01.328-.075c.111.069.145.216.076.327l-1.011 1.614z' fill='%23E54824'/%3E%3C/svg%3E");
}

.--svg__sun_cloud_rain2-before::before {
  content: "";
}

.--svg__sun_cloud_rain2-after::after {
  content: "";
}

.--svg__sun_cloud_snow, .--svg__sun_cloud_snow-before::before, .--svg__sun_cloud_snow-after::after {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.341 17.354h8.538c.056 0 .115 0 .17.006v-.006a2.532 2.532 0 002.53-2.53 2.532 2.532 0 00-3.14-2.451.25.25 0 01-.305-.203 3.657 3.657 0 00-3.63-3.106c-2.03 0-3.68 1.651-3.68 3.68 0 .1.007.199.015.296a.249.249 0 01-.274.267 2.031 2.031 0 00-2.253 2.016c0 1.12.91 2.03 2.029 2.03zm-.013-4.556l-.001-.054a4.181 4.181 0 014.177-4.176 4.15 4.15 0 014.073 3.27c.16-.026.318-.04.473-.04a3.03 3.03 0 013.025 3.026 3.029 3.029 0 01-3.025 3.026h-8.708a2.529 2.529 0 01-2.527-2.526 2.529 2.529 0 012.513-2.526' fill='%23E54824'/%3E%3Cpath d='M5.398 10.291c0-2.211 1.8-4.011 4.012-4.011 1.352 0 2.523.58 3.268 1.709a.248.248 0 01-.414.274c-.653-.99-1.67-1.487-2.854-1.487a3.519 3.519 0 00-3.515 3.515c0 1.2.603 2.305 1.612 2.957a.249.249 0 01-.268.417 3.998 3.998 0 01-1.841-3.373zM9.357 5.051a.248.248 0 01-.249-.248V2.82a.248.248 0 11.497 0v1.983c0 .137-.11.248-.248.248zM6.641 5.824a.249.249 0 01-.342-.08L5.255 4.057a.248.248 0 11.422-.26l1.044 1.685a.249.249 0 01-.08.342M4.587 7.913a.246.246 0 01-.117-.03l-1.75-.936a.249.249 0 01-.102-.337.249.249 0 01.336-.101l1.751.937a.25.25 0 01.102.336.25.25 0 01-.22.131zM1.963 9.949l1.985.006a.249.249 0 010 .496l-1.986-.006a.248.248 0 11.001-.496zM2.745 13.54l1.742-.952a.25.25 0 01.337.098c.066.12.021.272-.099.337l-1.742.952a.249.249 0 01-.238-.435M15.968 6.878l-1.743.953a.248.248 0 11-.238-.436l1.742-.952a.248.248 0 11.239.435M6.276 14.668a.248.248 0 01.421.263l-1.053 1.684a.249.249 0 01-.42-.264l1.052-1.683zM12.437 5.751a.246.246 0 01-.343.08.249.249 0 01-.078-.343l1.053-1.683a.248.248 0 01.42.263L12.437 5.75zM8.269 19.39a.285.285 0 00-.285.284v.438h-.438a.285.285 0 000 .569h.438v.437a.285.285 0 00.569 0v-.437h.438a.283.283 0 00.284-.285.285.285 0 00-.284-.285h-.438v-.437a.285.285 0 00-.284-.285zM13.412 19.39a.285.285 0 00-.285.284v.438h-.438a.285.285 0 000 .569h.438v.437a.285.285 0 00.569 0v-.437h.438a.283.283 0 00.284-.285.285.285 0 00-.284-.285h-.438v-.437a.285.285 0 00-.284-.285zM18.555 19.39a.285.285 0 00-.285.284v.438h-.438a.285.285 0 000 .569h.438v.437a.285.285 0 00.569 0v-.437h.438a.283.283 0 00.284-.285.285.285 0 00-.284-.285h-.438v-.437a.285.285 0 00-.284-.285z' fill='%23E54824'/%3E%3C/svg%3E");
}

.--svg__sun_cloud_snow-before::before {
  content: "";
}

.--svg__sun_cloud_snow-after::after {
  content: "";
}

.theme-dark {
  transition: all 0.24s;
}
.theme-dark .header {
  background-color: var(--color__white);
}
.theme-dark .header__logo {
  background-color: var(--color__accent-1);
}
.theme-dark .header__menu-link:hover {
  color: var(--color__accent-1);
}
.theme-dark .--svg__mdi_magnify {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.5 3A6.5 6.5 0 0116 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 019.5 16a6.5 6.5 0 110-13zm0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z' fill='%23ffffff'/%3E%3C/svg%3E");
}
.theme-dark .--svg__moon {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M15.844 3.875a9.912 9.912 0 00-2.63-1.516A10 10 0 011.287 17.252 10 10 0 1015.844 3.875z' fill='%23ffffff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.theme-dark .--svg__user-circle {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 8.8a4 4 0 118 0 4 4 0 01-8 0z' fill='%23ffffff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 0C5.373 0 0 5.373 0 12s5.373 12 12 12 12-5.373 12-12S18.627 0 12 0zM1.6 12C1.6 6.256 6.256 1.6 12 1.6c5.744 0 10.4 4.656 10.4 10.4 0 2.96-1.236 5.63-3.22 7.524A5.6 5.6 0 0013.6 14.4h-3.2a5.6 5.6 0 00-5.58 5.124A10.37 10.37 0 011.6 12z' fill='%23ffffff'/%3E%3C/svg%3E");
}
.theme-dark .--svg__menu {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 18h16M4 6h16H4zm0 6h8-8z' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.theme-dark .--svg__sun {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8 3.199V0h-1.6v3.199h1.6zM5.131 3.997L2.4 1.267 1.269 2.4 4 5.13l1.131-1.132zM20 5.13L22.73 2.4l-1.13-1.132-2.732 2.73 1.13 1.131zM12 6.396a5.598 5.598 0 100 11.194 5.598 5.598 0 100-11.194zM3.2 11.193H0v1.6h3.2v-1.6zM24 11.193h-3.2v1.6H24v-1.6zM2.4 22.718l2.731-2.73-1.13-1.132-2.732 2.73 1.13 1.132zM22.731 21.586L20 18.856l-1.131 1.132 2.731 2.73 1.131-1.132zM12.8 23.985v-3.199h-1.6v3.2h1.6z' fill='%23fff'/%3E%3C/svg%3E");
}
.theme-dark .--svg__file-add {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='17' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.853 4.51l-3.362-3.363A.499.499 0 0010.137 1H3.5a.5.5 0 00-.5.5v13a.5.5 0 00.5.5h10a.5.5 0 00.5-.5V4.864a.503.503 0 00-.147-.355zm-1.006.584h-2.94v-2.94l2.94 2.94zm.028 8.781h-8.75V2.125h4.719V5.5a.656.656 0 00.656.656h3.375v7.719zM9 7.375a.125.125 0 00-.125-.125h-.75A.125.125 0 008 7.375v1.688H6.312a.125.125 0 00-.125.124v.75c0 .07.057.126.125.126H8v1.687c0 .069.056.125.125.125h.75A.125.125 0 009 11.75v-1.688h1.688a.125.125 0 00.124-.124v-.75a.125.125 0 00-.124-.126H9V7.375z' fill='%23ffffff'/%3E%3C/svg%3E");
}
.theme-dark .--svg__cross {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='24' height='24' fill='%23ffffff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 6l15 12.5m0-12.5l-15 12.5' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.theme-dark .footer {
  background-color: var(--color__white);
}
.theme-dark .post__view::before {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='22' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 4.5a3 3 0 110 6 3 3 0 010-6zM11 0c5 0 9.27 3.11 11 7.5-1.73 4.39-6 7.5-11 7.5S1.73 11.89 0 7.5C1.73 3.11 6 0 11 0zM2.18 7.5a9.822 9.822 0 0017.64 0 9.821 9.821 0 00-17.64 0z' fill='%23ffffff'/%3E%3C/svg%3E");
}
.theme-dark .post__comments-counter::before {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 20a1 1 0 01-1-1v-3H2a2 2 0 01-2-2V2a2 2 0 012-2h16a2 2 0 012 2v12a2 2 0 01-2 2h-6.1l-3.7 3.71c-.2.19-.45.29-.7.29H7zm1-6v3.08L11.08 14H18V2H2v12h6zM4 5h12v2H4V5zm0 4h9v2H4V9z' fill='%23ffffff'/%3E%3C/svg%3E");
}
.theme-dark .recent__block-title::before {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='17' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.354 4.354a.5.5 0 000-.708L13.172.464a.5.5 0 10-.708.708L15.293 4l-2.829 2.828a.5.5 0 10.708.708l3.182-3.182zM0 4.5h16v-1H0v1z' fill='%23ffffff'/%3E%3C/svg%3E");
}
.theme-dark .recent__item.--video .recent__pic-wrapper::before {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='80' height='80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M38.334 3.333c-19.328 0-35 15.672-35 35s15.672 35 35 35 35-15.672 35-35-15.672-35-35-35zm0 64.063c-16.047 0-29.063-13.016-29.063-29.063 0-16.047 13.016-29.062 29.063-29.062 16.047 0 29.063 13.015 29.063 29.062S54.38 67.396 38.334 67.396z' fill='%23191919'/%3E%3Cpath d='M38.334 9.27c-16.047 0-29.063 13.016-29.063 29.063 0 16.047 13.016 29.063 29.063 29.063 16.047 0 29.063-13.016 29.063-29.063 0-16.047-13.016-29.062-29.063-29.062zm12.82 29.547L34.092 51.231a.625.625 0 01-.992-.507V25.91a.624.624 0 01.992-.508L51.154 37.81a.617.617 0 010 1.007z' fill='%23080E0D' fill-opacity='.4'/%3E%3Cpath d='M51.154 37.812L34.092 25.405a.625.625 0 00-.992.508v24.813a.626.626 0 00.992.508l17.062-12.415a.617.617 0 000-1.007z' fill='%23191919'/%3E%3C/svg%3E");
}

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

::-webkit-scrollbar {
  width: 0;
}

::-webkit-scrollbar-button {
  width: 0;
}

::-webkit-scrollbar-thumb {
  width: 0;
}

::-webkit-scrollbar-track {
  width: 0;
}

::-webkit-scrollbar-track-piece {
  width: 0;
}

::-webkit-scrollbar-corner {
  width: 0;
}

::root {
  scrollbar-width: none;
}

::-webkit-file-upload-button {
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.5;
  text-decoration: none;
  border: 1px solid var(--color__accent-1);
  border-radius: 0.5rem;
  width: intrinsic;
  width: -webkit-fit-content;
  width: fit-content;
  -webkit-transition: all 0.24s;
  transition: all 0.24s;
  color: var(--color__accent-1);
  background-color: transparent;
  padding: 0.5rem 1rem;
  margin-right: 1rem;
  display: inline-block;
  cursor: pointer;
}

::file-selector-button {
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.5;
  text-decoration: none;
  border: 1px solid var(--color__accent-1);
  border-radius: 0.5rem;
  width: intrinsic;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  transition: all 0.24s;
  color: var(--color__accent-1);
  background-color: transparent;
  padding: 0.5rem 1rem;
  margin-right: 1rem;
  display: inline-block;
  cursor: pointer;
}

::-webkit-file-upload-button:hover {
  color: var(--color__white);
  background-color: var(--color__accent-1);
}

::file-selector-button:hover {
  color: var(--color__white);
  background-color: var(--color__accent-1);
}

::-webkit-search-cancel-button {
  display: none;
}

.flex {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}

.--just-space {
  justify-content: space-between;
}

.--just-center {
  justify-content: center;
}

.--just-end {
  justify-content: flex-end;
}

.--align-str {
  align-items: stretch;
}

.--align-center {
  align-items: center;
}

.--align-end {
  align-items: flex-end;
}

.--dir-col {
  flex-direction: column;
}

html {
  font-size: 16px;
  scrollbar-width: none;
}

html,
body {
  min-height: 100%;
  position: relative;
}

body {
  font-size: 1rem;
  background-color: var(--color__bg-light);
  color: var(--color__text);
  font-family: "Avenir", Arial, Helvetica, sans-serif;
  font-weight: 400;
  scrollbar-width: none;
  min-height: 100%;
  max-width: 100%;
}

ul,
ol,
li,
p,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}

button:focus,
input:focus,
a:focus {
  outline: transparent;
}

button:focus-visible,
input:focus-visible,
a:focus-visible {
  outline: var(--color__text) dotted 1px;
}

button {
  cursor: pointer;
  line-height: 1;
}

.no-scroll {
  overflow: hidden;
}

.container {
  width: 100%;
  max-width: 1920px;
  padding: 0 4rem;
}

.page-wrapper {
  display: grid;
  grid-template-columns: 3rem repeat(12, 1fr) 3rem;
  grid-gap: 1rem;
}
.page-wrapper .header,
.page-wrapper .footer {
  grid-column: span 14;
}
.page-wrapper .top-bar {
  grid-column: 2/14;
}
.page-wrapper .main {
  grid-column: 2/11;
  min-width: 1px;
  min-height: 100vh;
}
.page-wrapper .aside {
  grid-column: 11/14;
}
.page-wrapper .breadcrumbs {
  grid-column: 2/-1;
}

.actions-slider {
  width: 100%;
  flex-direction: column;
}
.actions-slider__pic {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 1rem;
}
.actions-slider .swiper-wrapper {
  width: 100%;
}
.actions-slider .swiper-slide {
  max-height: 39.5rem;
  height: 100%;
}
.actions-slider .swiper-bottom {
  width: 100%;
  margin: 1rem 0;
}
.actions-slider .swiper-button {
  height: 3rem;
  width: 3rem;
  padding: 0;
  position: static;
  display: block;
  margin: 0;
  padding: 0;
  margin: 0;
  border: 0;
  background-color: transparent;
  border-radius: 0;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: inline-block;
  transform-origin: center center;
  transition: all ease-out 240ms;
  opacity: 1;
}
.actions-slider .swiper-button:hover {
  transform: scale(1.05);
}
.actions-slider .swiper-button:focus {
  outline: transparent;
}
.actions-slider .swiper-button:focus-visible {
  transform: scale(1.05) translateY(-5%);
}
.actions-slider .swiper-button:active {
  transform: scale(0.95);
}
.actions-slider .swiper-button__arrow {
  fill: var(--color__accent-1);
  transition: all 0.24s;
}
.actions-slider .swiper-button.swiper-button-disabled {
  opacity: 1;
}
.actions-slider .swiper-button.swiper-button-disabled .swiper-button__arrow {
  fill: var(--color__text-light);
}
.actions-slider .swiper-button::before, .actions-slider .swiper-button::after {
  display: none;
}
.actions-slider .swiper-pagination {
  position: static;
  display: block;
  margin: 0 2.5rem;
}
.actions-slider .swiper-pagination-bullet {
  position: relative;
  height: 1rem;
  width: 1rem;
  display: inline-block;
  background-color: transparent;
  border: 1px solid var(--color__text-light);
  cursor: pointer;
  opacity: 1;
  z-index: 10;
}
.actions-slider .swiper-pagination-bullet + .swiper-pagination-bullet {
  margin-left: 1rem;
}
.actions-slider .swiper-pagination-bullet-active {
  background-color: var(--color__accent-1);
  border-color: var(--color__accent-1);
}

.search {
  display: block;
  width: 100%;
  position: relative;
  background-color: var(--color__white);
  border-radius: 1rem;
  transition: all 0.24s;
}
.search.block-news__search {
  border: 1px solid var(--color__grey);
}
.search.block-news__search:hover {
  box-shadow: 0.75rem 0.75rem 1.5rem var(--color__input-shadow-hover);
}
.search__title {
  padding: 1.25rem 2.5rem;
  border-right: 1px solid var(--color__grey);
  font-weight: 600;
}
.search__select {
  display: block;
  margin: 0;
  border-right: 1px solid var(--color__grey);
  position: relative;
  cursor: pointer;
  flex: 0 0 auto;
}
.search__select-btn {
  padding: 0 1.5rem 0 0;
  border: none;
  margin: 0;
  background-color: inherit;
  transition: all 0.24s;
  min-width: 10rem;
  text-align: left;
  cursor: pointer;
  color: var(--color__text);
}
.search__select-btn:hover {
  color: var(--color__accent-1);
}
.search__select-title {
  display: inline-block;
  padding: 1.25rem 1rem 1.25rem 1rem;
  white-space: nowrap;
  position: relative;
  transition: all 0.24s;
  color: inherit;
}
.search__select-title::before {
  content: "";
  position: absolute;
  height: 0;
  width: 0;
  top: 1.7rem;
  right: 0;
  border-style: solid;
  border-width: 0 0.25rem 0.5rem 0.25rem;
  border-color: transparent transparent var(--color__text) transparent;
  transform: rotate(-180deg);
  transition: all 0.24s;
}
.search__select-btn.--is-open .search__select-title::before {
  transform: none;
}
.search__select-btn:hover, .search__select-btn:focus, .search__select-btn:focus-visible {
  outline: transparent;
  color: var(--color__accent-1);
}
.search__select-btn:hover .search__select-title::before, .search__select-btn:focus .search__select-title::before, .search__select-btn:focus-visible .search__select-title::before {
  border-color: transparent transparent var(--color__accent-1) transparent;
}
.search__select-dropdown {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 10;
  background-color: var(--color__white);
  padding: 1.25rem 1.5rem;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  width: 100%;
  box-shadow: 0.75rem 0.75rem 1.5rem var(--color__input-shadow-hover);
}
.search__filter-input {
  display: block;
  height: 0;
  width: 0;
  visibility: hidden;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}
.search__select-text {
  transition: all 0.24s;
  width: 100%;
}
.search__select-label {
  display: block;
  padding: 0.5rem 0;
  cursor: pointer;
  width: 100%;
  position: relative;
}
.search__select-label:hover .search__select-text {
  color: var(--color__accent-1);
}
.search__input-wrapper {
  display: block;
  flex: 1 1 100%;
}
.search__input {
  height: 100%;
  width: 100%;
  display: block;
  background-color: var(--color__white);
  color: var(--color__text);
  border: none;
  padding: 1.25rem 2.5rem 1.25rem 1.5rem;
  font-size: 1rem;
  line-height: 1.5;
}
.search__input:focus {
  background-color: var(--color__white);
}
.search__submit {
  position: absolute;
  right: 0.75rem;
  display: inline-block;
  font-size: 1.5rem;
  height: 2.5rem;
  width: 2.5rem;
  top: 0.75rem;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transform-origin: center center;
  transition: all ease-out 240ms;
  padding: 0;
  margin: 0;
  border: 0;
  background-color: transparent;
  border-radius: 0;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: inline-block;
}
.search__submit:hover {
  transform: scale(1.1);
}
.search__submit:focus {
  outline: transparent;
}
.search__submit:focus-visible {
  transform: scale(1.1) translateY(-5%);
}
.search__submit:active {
  transform: scale(0.9);
}

.author-social {
  margin-top: 0.5rem;
}
.author-social__icon {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  fill: var(--color__text);
  transition: all 0.24s;
}
.author-social__link {
  display: block;
  height: 1.5rem;
  width: 1.5rem;
}
.author-social__link + .author-social__link {
  margin-left: 1.5rem;
}
.author-social__link:hover {
  transform-origin: center center;
  transition: all ease-out 240ms;
}
.author-social__link:hover:hover {
  transform: scale(1.05);
}
.author-social__link:hover:focus {
  outline: transparent;
}
.author-social__link:hover:focus-visible {
  transform: scale(1.05) translateY(-5%);
}
.author-social__link:hover:active {
  transform: scale(0.95);
}
.author-social__link:hover .author-social__icon {
  fill: var(--color__accent-1);
}

.checkbox {
  display: inline-block;
  position: relative;
}
.checkbox input[type=checkbox] {
  display: block;
  height: 0;
  width: 0;
  opacity: 0;
  left: 0;
  top: 0;
  z-index: -1;
  position: absolute;
}
.checkbox .checkbox__text {
  position: relative;
  font-size: 1rem;
  line-height: 1.5;
  color: var(--color__text-light);
  padding-left: 1.5rem;
  transition: all 0.24s;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.checkbox .checkbox__text::before, .checkbox .checkbox__text::after {
  content: "";
  position: absolute;
  height: 1rem;
  width: 1rem;
  left: 0;
  top: 0.25em;
  transition: all 0.24s;
}
.checkbox .checkbox__text::before {
  background-color: var(--color__white);
  border: 1px solid var(--color__text-light);
  border-radius: 2px;
}
.checkbox .checkbox__text::after {
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0;
  transition: all 0.24s;
}
.checkbox:hover .checkbox__text {
  color: var(--color__accent-1);
}
.checkbox:hover .checkbox__text::before {
  border-color: var(--color__accent-1);
}
.checkbox:focus-within .checkbox__text {
  color: var(--color__accent-1) -a;
}
.checkbox:focus-within .checkbox__text::before {
  border-color: var(--color__accent-1) -a;
}
.checkbox:active .checkbox__text::before {
  background-color: var(--color__accent-1);
  border-color: var(--color__accent-1);
  box-shadow: inset 2px 2px 8px rgba(0, 0, 0, 0.25);
}
.checkbox input:checked + .checkbox__text::before {
  background-color: var(--color__accent-1);
  border-color: var(--color__accent-1);
}
.checkbox input:checked + .checkbox__text::after {
  opacity: 1;
}
.checkbox > input:disabled + .checkbox__text, .checkbox:hover > input:disabled + .checkbox__text, .checkbox > input:focus:disabled + .checkbox__text, .checkbox:active > input:disabled + .checkbox__text {
  cursor: not-allowed;
  color: var(--color__text-light);
}
.checkbox > input:disabled + .checkbox__text::before, .checkbox:hover > input:disabled + .checkbox__text::before, .checkbox > input:focus:disabled + .checkbox__text::before, .checkbox:active > input:disabled + .checkbox__text::before {
  background-color: var(--color__grey);
  border-color: var(--color__text-light);
  box-shadow: none;
}

.date {
  font-size: 0.75rem;
  color: var(--color__accent-1);
  line-height: 1.1;
}

.main.--no-result {
  min-height: unset;
}
.main.--no-result > .block-news__grid {
  display: none;
}
.main.--no-result > .search-no-result {
  display: block;
}
.main.--no-result .block-news__view-switcher {
  display: none;
}

.search-no-result {
  display: none;
}
.search-no-result__top-text {
  font-size: 1.25rem;
  line-height: 1.4;
  text-align: center;
  font-weight: 700;
  margin-top: 4.5rem;
  padding: 0 1.25rem;
}
.search-no-result__text {
  margin-top: 4rem;
  text-align: center;
  font-size: 1rem;
  padding: 0 1.25rem;
}
.search-no-result__news {
  margin-top: 2rem;
}
.search-no-result__news .news-item:nth-child(n+4) {
  display: none;
}

.block-news.--trends {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 2.5rem;
  grid-row-gap: 1.25rem;
  margin-bottom: 3.5rem;
  padding: 0;
}
@media screen and (max-width: 1023px) {
  .block-news.--trends {
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 991px) {
  .block-news.--trends {
    padding: 0 2.5rem;
    grid-row-gap: 0.75rem;
    padding: 0;
  }
}
.block-news.--trends .block-news__title {
  grid-column: 1/-1;
  font-weight: 700;
  color: var(--color__accent-1);
  margin-bottom: 2rem;
  padding: 0 1.25rem;
}
@media screen and (max-width: 639px) {
  .block-news.--trends .block-news__title {
    margin-bottom: 1rem;
  }
}
.block-news.--trends .news-item {
  flex-direction: row;
  height: auto;
  min-height: 8rem;
}
@media screen and (max-width: 1023px) {
  .block-news.--trends .news-item {
    border-radius: 0;
    min-height: 7.5rem;
  }
}
@media screen and (max-width: 991px) {
  .block-news.--trends .news-item {
    padding: 0.5rem 2.5rem;
  }
}
@media screen and (max-width: 639px) {
  .block-news.--trends .news-item {
    min-height: 4.5rem;
    padding: 0.5rem 1.25rem;
  }
}
.block-news.--trends .news-item__pic {
  height: 100%;
  flex: 0 0 15rem;
  border-top-right-radius: 0;
}
@media screen and (max-width: 1023px) {
  .block-news.--trends .news-item__pic {
    border-radius: 0;
    flex: 0 0 13rem;
  }
}
@media screen and (max-width: 639px) {
  .block-news.--trends .news-item__pic {
    flex: 0 0 6rem;
  }
}
.block-news.--trends .news-item__theme {
  display: none;
}
.block-news.--trends .news-item__descr {
  width: auto;
  flex: 1 1 auto;
}
@media screen and (max-width: 639px) {
  .block-news.--trends .news-item__descr {
    padding: 0 0 0 0.5rem;
  }
}
.block-news.--trends .news-item__title {
  font-weight: 500;
  white-space: normal;
  font-size: 1rem;
}
.block-news.--trends .block-news__title-icon {
  display: inline-block;
  transform: translateY(20%);
  margin-left: 1rem;
  height: 1.5rem;
  width: 1.5rem;
}
.block-news.--trends .news-item__tags {
  display: none;
}

.overlay {
  position: fixed;
  width: 100%;
  height: calc(100vh - 4rem);
  top: 4rem;
  left: 0;
  z-index: 0;
  background: rgba(8, 14, 13, 0.4);
  -webkit-backdrop-filter: blur(18px);
          backdrop-filter: blur(18px);
  cursor: pointer;
  transition: none;
  display: none;
}

.rates {
  position: relative;
  list-style: none;
}
.rates__item {
  font-size: 1rem;
  line-height: 1.5;
}
.rates__value-name {
  color: var(--color__text-light);
  font-weight: 700;
}
.rates__value-rate {
  display: inline-block;
  margin-left: 0.25rem;
  color: var(--color__accent-1);
}
.rates__inner-list {
  list-style: none;
  box-shadow: 0.75rem 0.75rem 1.5rem rgba(0, 0, 0, 0.1);
  -webkit-backdrop-filter: blur(1rem);
          backdrop-filter: blur(1rem);
  padding: 3rem 3.25rem 1.5rem;
  background-color: var(--color__white);
  -moz-columns: 2;
       columns: 2;
  -moz-column-gap: 3rem;
       column-gap: 3rem;
  position: relative;
  z-index: 2;
}
.rates__inner-list .rates__item + .rates__item {
  margin-top: 1rem;
}
.rates__inner-list .rates__value-rate {
  margin-left: 1.25rem;
}
.rates__ad {
  max-height: 16rem;
  width: 100%;
}
.rates__ad a {
  display: block;
  height: 100%;
  width: 100%;
}
.rates__ad img {
  height: 100% !important;
  width: 100% !important;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left top;
     object-position: left top;
}

.rates-full .mCSB_container {
  padding-bottom: 6rem;
}

.weather__btn {
  padding: 0;
  margin: 0;
  border: 0;
  background-color: transparent;
  border-radius: 0;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: inline-block;
  color: var(--color__text-light);
  font-weight: 700;
  font-size: 1rem;
  padding-right: 1rem;
  line-height: 1.5;
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 0.75rem auto;
  position: relative;
  z-index: 1;
  transform-origin: center center;
  transition: all ease-out 240ms;
}
.weather__btn:hover {
  transform: scale(1.1);
}
.weather__btn:focus {
  outline: transparent;
}
.weather__btn:focus-visible {
  transform: scale(1.1) translateY(-5%);
}
.weather__btn:active {
  transform: scale(0.9);
}
.weather__btn:hover {
  text-decoration: underline;
}
.weather__temp {
  font-size: 1rem;
  line-height: 1.5;
  color: var(--color__accent-1);
  margin-left: 1.5rem;
}
.weather__icon {
  display: block;
  height: 1.5rem;
  width: 1.5rem;
  margin-left: 0.5rem;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.weather-menu__wrapper {
  padding: 4rem 3.25rem 3rem;
  background-color: var(--color__white);
  position: relative;
  z-index: 2;
  box-shadow: 0.75rem 0.75rem 1.5rem rgba(0, 0, 0, 0.1);
  -webkit-backdrop-filter: blur(16px);
          backdrop-filter: blur(16px);
}
.weather-menu__menu {
  list-style: none;
  -moz-columns: 3;
       columns: 3;
  -moz-column-gap: 5rem;
       column-gap: 5rem;
  padding: 0;
}
.weather-menu__item + .weather-menu__item {
  margin-top: 1rem;
}
.weather-menu__btn {
  padding: 0;
  margin: 0;
  border: 0;
  background-color: transparent;
  border-radius: 0;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: inline-block;
  color: var(--color__text);
  font-size: 1rem;
  line-height: 1.5;
  transform-origin: center center;
  transition: all ease-out 240ms;
}
.weather-menu__btn:hover {
  transform: scale(1.1);
}
.weather-menu__btn:focus {
  outline: transparent;
}
.weather-menu__btn:focus-visible {
  transform: scale(1.1) translateY(-5%);
}
.weather-menu__btn:active {
  transform: scale(0.9);
}
.weather-menu__btn:hover {
  text-decoration: underline;
}
.weather-menu__gismeteo-link {
  display: block;
  width: 6rem;
  margin: 3rem auto 0;
  position: relative;
  color: var(--color__text);
  text-decoration: none;
  padding-left: 1rem;
  transition: all 0.24s;
}
.weather-menu__gismeteo-link:hover {
  color: var(--color__accent-1);
}
.weather-menu__gismeteo-link:focus {
  outline: transparent;
}
.weather-menu__gismeteo-link:focus-visible {
  text-decoration: underline;
}
.weather-menu__gismeteo-icon {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 1rem;
  width: 1rem;
  -o-object-fit: contain;
     object-fit: contain;
  transition: all 0.24s;
}

.top-bar {
  width: 100%;
  position: relative;
  grid-column-start: 1;
  grid-column-end: 15;
  z-index: 2;
}
.top-bar__wrapper {
  width: 100%;
  background-color: transparent;
  border-radius: 1rem;
  padding: 1rem 2rem;
  margin-top: -0.5rem;
  position: relative;
  z-index: 4;
}
.top-bar__weather-menu, .top-bar__rates-full {
  position: absolute;
  top: -1rem;
  left: 0;
  z-index: 0;
  display: none;
  max-height: 80vh;
}
.top-bar__rates {
  cursor: pointer;
  padding: 0;
  transform-origin: center center;
  transition: all ease-out 240ms;
}
.top-bar__rates:hover {
  transform: scale(1.025);
}
.top-bar__rates:focus {
  outline: transparent;
}
.top-bar__rates:focus-visible {
  transform: scale(1.025) translateY(-5%);
}
.top-bar__rates:active {
  transform: scale(0.975);
}
.top-bar__rates:focus {
  outline: transparent;
}
.top-bar__rates:focus-visible {
  outline: var(--color__accent-1);
}
.top-bar__rates-full {
  left: auto;
  right: 0;
  max-height: 80vh;
  max-width: 25rem;
}
.top-bar__special {
  font-size: 1.25em;
  line-height: 1.4;
  text-transform: uppercase;
}
.top-bar__special-title {
  font-weight: 700;
  color: var(--color__text-light);
}
.top-bar__special-link {
  color: var(--color__accent-1);
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 1rem auto;
  padding-right: 1.5rem;
  margin: 0 0.5rem;
}
.top-bar__special-link:hover {
  text-decoration: underline;
}
.top-bar__rates-full {
  display: none;
}
.top-bar__rates > .rates__item + .rates__item {
  margin-left: 1.5rem;
}
.top-bar__layer {
  position: absolute;
  width: 100%;
  bottom: 0;
  z-index: 3;
}
.top-bar__overlay {
  z-index: 3;
}

.recent__block-title {
  text-transform: uppercase;
  text-decoration: none;
  font-size: 1.25rem;
  line-height: 1.2;
  color: var(--color__text);
  transition: all 0.24s;
  position: relative;
  padding-right: 1.5rem;
}
.recent__block-title::before {
  content: "";
  position: absolute;
  height: auto;
  width: 1rem;
  height: 1rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='17' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.354 4.354a.5.5 0 000-.708L13.172.464a.5.5 0 10-.708.708L15.293 4l-2.829 2.828a.5.5 0 10.708.708l3.182-3.182zM0 4.5h16v-1H0v1z' fill='%23080e0d'/%3E%3C/svg%3E");
  transition: all 0.24s;
}
.recent__block-title:hover {
  color: var(--color__accent-1);
}
.recent__block-title:hover::before {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='17' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.354 4.354a.5.5 0 000-.708L13.172.464a.5.5 0 10-.708.708L15.293 4l-2.829 2.828a.5.5 0 10.708.708l3.182-3.182zM0 4.5h16v-1H0v1z' fill='%23e54824'/%3E%3C/svg%3E") !important;
}
.recent__news-wrapper {
  margin-top: 2rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 2rem;
}
.recent__item {
  background-color: var(--color__white);
  display: block;
  padding: 1.5rem;
  transition: all 0.24s;
  box-shadow: 0.5rem 0.5rem 1.5rem rgba(132, 132, 132, 0.1);
  text-decoration: none;
  color: inherit;
}
.recent__item.--photo .recent__counter::before {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='20' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2h3l2-2h6l2 2h3a2 2 0 012 2v12a2 2 0 01-2 2H2a2 2 0 01-2-2V4a2 2 0 012-2zm8 3a5 5 0 100 10 5 5 0 000-10zm0 2a3 3 0 110 6 3 3 0 010-6z' fill='%23999'/%3E%3C/svg%3E");
}
.recent__item.--video .recent__counter::before {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='18' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2v8H2V2h10zm1-2H1a1 1 0 00-1 1v10a1 1 0 001 1h12a1 1 0 001-1V7.5l4 4V.5l-4 4V1a1 1 0 00-1-1z' fill='%23999'/%3E%3C/svg%3E");
}
.recent__item.--video .recent__pic-wrapper {
  position: relative;
}
.recent__item.--video .recent__pic-wrapper::before {
  content: "";
  position: absolute;
  height: 4rem;
  width: 4rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 1;
  transition: all 0.24s;
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='80' height='80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M38.334 3.333c-19.328 0-35 15.672-35 35s15.672 35 35 35 35-15.672 35-35-15.672-35-35-35zm0 64.063c-16.047 0-29.063-13.016-29.063-29.063 0-16.047 13.016-29.062 29.063-29.062 16.047 0 29.063 13.015 29.063 29.062S54.38 67.396 38.334 67.396z' fill='%23ffffff'/%3E%3Cpath d='M38.334 9.27c-16.047 0-29.063 13.016-29.063 29.063 0 16.047 13.016 29.063 29.063 29.063 16.047 0 29.063-13.016 29.063-29.063 0-16.047-13.016-29.062-29.063-29.062zm12.82 29.547L34.092 51.231a.625.625 0 01-.992-.507V25.91a.624.624 0 01.992-.508L51.154 37.81a.617.617 0 010 1.007z' fill='%23080E0D' fill-opacity='.4'/%3E%3Cpath d='M51.154 37.812L34.092 25.405a.625.625 0 00-.992.508v24.813a.626.626 0 00.992.508l17.062-12.415a.617.617 0 000-1.007z' fill='%23ffffff'/%3E%3C/svg%3E");
}
.recent__counter, .recent__view {
  color: var(--color__text-light);
  font-size: 1rem;
  line-height: 1.5;
  position: relative;
  padding-left: 2.5rem;
}
.recent__counter::before, .recent__view::before {
  content: "";
  position: absolute;
  height: 1.5rem;
  width: 1.5rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.recent__view::before {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='22' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 4.5a3 3 0 110 6 3 3 0 010-6zM11 0c5 0 9.27 3.11 11 7.5-1.73 4.39-6 7.5-11 7.5S1.73 11.89 0 7.5C1.73 3.11 6 0 11 0zM2.18 7.5a9.822 9.822 0 0017.64 0 9.821 9.821 0 00-17.64 0z' fill='%23999999'/%3E%3C/svg%3E");
}
.recent__pic-wrapper {
  width: 100%;
  height: 13rem;
  margin: 1rem 0;
  overflow: hidden;
}
.recent__picture {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  transition: all 0.24s;
}
.recent__title {
  color: inherit;
  transition: all 0.24s;
  font-weight: 700;
}
.recent__item:hover {
  box-shadow: 0.75rem 0.75rem 1.25rem rgba(37, 37, 37, 0.16);
}
.recent__item:hover .recent__picture {
  transform: scale(1.05);
}
.recent__item:hover .recent__title {
  color: var(--color__accent-1);
}
.recent.--more .recent__block-title {
  text-transform: none;
  font-weight: 700;
}
.recent.--more .recent__block-title:hover {
  color: initial;
}
.recent.--more .recent__block-title::before {
  display: none;
}
@media screen and (max-width: 1023px) {
  .recent.--more .news-item {
    min-width: 16rem;
  }
}

.radio {
  position: relative;
  display: inline-block;
}
.radio input[type=radio] {
  display: block;
  height: 0;
  width: 0;
  opacity: 0;
  left: 0;
  top: 0;
  z-index: -1;
  position: absolute;
}
.radio__text {
  position: relative;
  padding-left: 1.5rem;
  font-size: 1rem;
  line-height: 1.5;
  color: var(--color__text-light);
  transition: all 0.24s;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.radio__text::before {
  content: "";
  position: absolute;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.24s;
  height: 1rem;
  width: 1rem;
  left: 0;
  border-radius: 1rem;
  background-color: var(--color__white);
  border: 1px solid var(--color__grey);
}
.radio:hover .radio__text {
  color: var(--color__accent-1);
}
.radio:hover .radio__text::before {
  border-color: var(--color__accent-1);
}
.radio:focus-within .radio__text::before {
  border-color: var(--color__accent-1) -a;
  box-shadow: inset 0.125rem 0.125rem 0.5rem rgba(0, 0, 0, 0.25);
}
.radio:active .radio__text::before {
  border-width: 0.25rem;
  box-shadow: inset 0.125rem 0.125rem 0.5rem rgba(0, 0, 0, 0.25);
}
.radio input:checked + .radio__text {
  color: var(--color__accent-1);
}
.radio input:checked + .radio__text::before {
  border-color: var(--color__accent-1);
  border-width: 0.25rem;
  box-shadow: none;
}
.radio > input:disabled + .radio__text, .radio:hover > input:disabled + .radio__text, .radio > input:focus:disabled + .radio__text, .radio:active > input:disabled + .radio__text {
  cursor: not-allowed;
  color: var(--color__text-light);
}
.radio > input:disabled + .radio__text::before, .radio:hover > input:disabled + .radio__text::before, .radio > input:focus:disabled + .radio__text::before, .radio:active > input:disabled + .radio__text::before {
  background-color: var(--color__grey);
  border-color: var(--color__text-light);
  border-width: 1px;
  box-shadow: none;
}

.news-item {
  border-radius: 1rem;
  overflow: hidden;
  flex-direction: column;
  background-color: var(--color__white);
  box-shadow: 0.75rem 0.75rem 1.25rem rgba(37, 37, 37, 0.06);
  transition: all 0.24s;
}
.news-item__pic {
  width: 100%;
  position: relative;
  height: 16rem;
  overflow: hidden;
  transition: all 0.24s;
  transform: translateZ(0);
  border-radius: 1rem 1rem 0 0;
}
@media screen and (max-width: 1023px) {
  .news-item__pic {
    border-radius: 0;
  }
}
.news-item__theme {
  position: absolute;
  padding: 0.5rem 2rem;
  background-color: var(--color__accent-1);
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5;
  top: 0;
  left: 0;
  text-transform: uppercase;
  color: var(--color__white);
  text-decoration: none;
  z-index: 1;
  display: grid;
  grid-gap: 0.5rem;
  grid-auto-flow: column;
}
.news-item__theme-icon {
  display: none;
  height: 1.5rem;
  width: 1.5rem;
}
.news-item__theme-icon svg,
.news-item__theme-icon img {
  display: block;
  height: 100% !important;
  width: 100% !important;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.news-item__theme-icon svg rect,
.news-item__theme-icon svg path,
.news-item__theme-icon svg circle,
.news-item__theme-icon svg ellipse,
.news-item__theme-icon svg line,
.news-item__theme-icon svg polygon,
.news-item__theme-icon img rect,
.news-item__theme-icon img path,
.news-item__theme-icon img circle,
.news-item__theme-icon img ellipse,
.news-item__theme-icon img line,
.news-item__theme-icon img polygon {
  fill: var(--color__accent-1) !important;
}
.news-item__pic-link {
  display: block;
  position: absolute;
  width: 100%;
  height: calc(100% - 2.5rem);
  z-index: 1;
  bottom: 0;
}
.news-item__pic-content {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  transform-origin: center center;
  transition: all 0.24s;
}
.news-item__descr {
  width: 100%;
  flex: 1 0 auto;
  flex-direction: column;
  padding: 1.75rem 1rem;
}
.news-item__title {
  display: block;
  width: 100%;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.2;
  color: var(--color__text);
  text-decoration: none;
  transition: all 0.24s;
}
.news-item__title:hover {
  color: var(--color__accent-1);
}
.news-item__lead {
  display: none;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
  margin-top: 1rem;
  width: 100%;
}
.news-item__info {
  width: 100%;
  margin-top: 1rem;
  gap: 0.75rem;
}
.news-item:hover {
  box-shadow: 0.75rem 0.75rem 1.25rem rgba(37, 37, 37, 0.16);
}
.news-item:hover .news-item__pic-content {
  transform: scale(1.05);
}
.news-item.--video .news-item__pic::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 3rem;
  height: 2.5rem;
  background-color: var(--color__accent-1);
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5 1C5.702 1 1 5.702 1 11.5S5.702 22 11.5 22 22 17.298 22 11.5 17.298 1 11.5 1zm0 19.219A8.72 8.72 0 012.781 11.5 8.72 8.72 0 0111.5 2.781a8.72 8.72 0 018.719 8.719 8.72 8.72 0 01-8.719 8.719z' fill='%23fff'/%3E%3Cpath d='M11.5 2.781A8.72 8.72 0 002.781 11.5a8.72 8.72 0 008.719 8.719 8.72 8.72 0 008.719-8.719A8.72 8.72 0 0011.5 2.781zm3.846 8.864l-5.119 3.725a.187.187 0 01-.297-.153V7.773a.187.187 0 01.297-.152l5.12 3.722a.185.185 0 010 .302z' fill='%23E54824'/%3E%3Cpath d='M15.346 11.344l-5.119-3.722a.187.187 0 00-.297.152v7.444a.188.188 0 00.297.152l5.12-3.724a.185.185 0 000-.302z' fill='%23fff'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto 1.5rem;
  transition: all 0.24s;
  z-index: 1;
}
@media screen and (max-width: 1023px) {
  .news-item.--video .news-item__pic::before {
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.667.667a7 7 0 100 14 7 7 0 000-14zm0 12.812a5.813 5.813 0 010-11.625 5.813 5.813 0 010 11.625z' fill='%23E54824'/%3E%3Cpath d='M10.23 7.562l-3.412-2.48a.125.125 0 00-.198.1v4.963a.125.125 0 00.198.102l3.413-2.483a.124.124 0 00.038-.157.124.124 0 00-.038-.045z' fill='%23E54824'/%3E%3C/svg%3E");
  }
}

.theme-dark .news-item.--video .news-item__pic::before {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5 1C5.702 1 1 5.702 1 11.5S5.702 22 11.5 22 22 17.298 22 11.5 17.298 1 11.5 1zm0 19.219A8.72 8.72 0 012.781 11.5 8.72 8.72 0 0111.5 2.781a8.72 8.72 0 018.719 8.719 8.72 8.72 0 01-8.719 8.719z' fill='%23121212'/%3E%3Cpath d='M11.5 2.781A8.72 8.72 0 002.781 11.5a8.72 8.72 0 008.719 8.719 8.72 8.72 0 008.719-8.719A8.72 8.72 0 0011.5 2.781zm3.846 8.864l-5.119 3.725a.187.187 0 01-.297-.153V7.773a.187.187 0 01.297-.152l5.12 3.722a.185.185 0 010 .302z' fill='%23E54824'/%3E%3Cpath d='M15.346 11.344l-5.119-3.722a.187.187 0 00-.297.152v7.444a.188.188 0 00.297.152l5.12-3.724a.185.185 0 000-.302z' fill='%23121212'/%3E%3C/svg%3E");
}
@media screen and (max-width: 1023px) {
  .theme-dark .news-item.--video .news-item__pic::before {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.667.667a7 7 0 100 14 7 7 0 000-14zm0 12.812a5.813 5.813 0 010-11.625 5.813 5.813 0 010 11.625z' fill='%23E54824'/%3E%3Cpath d='M10.23 7.562l-3.412-2.48a.125.125 0 00-.198.1v4.963a.125.125 0 00.198.102l3.413-2.483a.124.124 0 00.038-.157.124.124 0 00-.038-.045z' fill='%23E54824'/%3E%3C/svg%3E");
  }
}

.feedback {
  display: block;
  width: 100%;
  margin: 0 auto;
  position: relative;
}
.feedback__title {
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.33;
  text-align: center;
  margin-bottom: 1.5rem;
}
.feedback__label-text {
  font-weight: 700;
}
.feedback__required {
  color: var(--color__accent-1);
  display: inline-block;
  margin-right: 0.5rem;
}
.feedback__input-wrapper {
  display: block;
  width: 100%;
  position: relative;
}
.feedback__input-wrapper + .feedback__input-wrapper, .feedback__input-wrapper.checkbox {
  margin-top: 1rem;
}
.feedback__input-wrapper.--file {
  margin: 0;
  width: 2rem;
  height: 2rem;
  position: absolute;
  display: block;
  bottom: 1rem;
  right: 1rem;
  font-size: 0;
  border-radius: 0;
}
.feedback__file-uploader {
  position: relative;
}
.feedback__file-uploader input[type=file] {
  display: block;
  height: 0;
  width: 0;
  visibility: hidden;
}
.feedback__upload-icon {
  display: block;
  height: 100%;
  width: 100%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transform-origin: center center;
  transition: all ease-out 240ms;
}
.feedback__upload-icon:hover {
  transform: scale(1.075);
}
.feedback__upload-icon:focus {
  outline: transparent;
}
.feedback__upload-icon:focus-visible {
  transform: scale(1.075) translateY(-5%);
}
.feedback__upload-icon:active {
  transform: scale(0.925);
}
.feedback__input {
  margin-top: 0.5rem;
}
.feedback__input.--long {
  min-height: 10rem;
}
.feedback__btn {
  margin: 1.5rem auto 0;
}
.feedback__invalid-message {
  position: absolute;
  top: -1.5rem;
  background-color: var(--color__white);
  padding: 0.5rem 1rem;
  display: block;
  width: 100%;
  border-radius: 0.25rem;
  border: 1px solid var(--color__bg-light);
  color: var(--color__accent-1);
  filter: drop-shadow(0 0 0.5rem var(--color__input-shadow-hover));
  opacity: 0;
  pointer-events: none;
}
.feedback__invalid-message::before {
  content: "";
  position: absolute;
  display: block;
  top: 100%;
  left: 1.5rem;
  height: 1rem;
  width: 1rem;
  border: 0.75rem solid transparent;
  border-top: 0.75rem solid var(--color__white);
}
.feedback label.invalid .feedback__invalid-message {
  opacity: 1;
}
.feedback__success {
  position: absolute;
  top: 3rem;
  left: 50%;
  width: 100%;
  transform: translateX(-50%);
  background-color: var(--color__bg-light);
  background-image: -webkit-image-set(url(../../images/logo_successl.png) 1x);
  background-image: url(../../images/logo_successl.webp);
  background-size: auto 80%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 1rem;
  box-shadow: 1rem 1rem 3rem rgba(0, 0, 0, 0.16);
  padding: 4rem 2rem;
  text-align: center;
}
.feedback__success-close {
  padding: 0;
  margin: 0;
  border: 0;
  background-color: transparent;
  border-radius: 0;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: inline-block;
  transform-origin: center center;
  transition: all ease-out 240ms;
  position: absolute;
  top: 1rem;
  right: 1rem;
  display: block;
  height: 2rem;
  width: 2rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.feedback__success-close:hover {
  transform: scale(1.05);
}
.feedback__success-close:focus {
  outline: transparent;
}
.feedback__success-close:focus-visible {
  transform: scale(1.05) translateY(-5%);
}
.feedback__success-close:active {
  transform: scale(0.95);
}
.feedback__success-title {
  font-size: 1.5rem;
  font-weight: 700;
}
.feedback__success-text {
  max-width: 20rem;
  margin: 1rem auto 0;
}
.feedback__success-btn {
  margin: 2rem auto 0;
  min-width: 17.5rem;
  line-height: 1;
}

.btn,
.btn.link-to-btn {
  display: block;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.5;
  text-decoration: none;
  border: 1px solid var(--color__accent-1);
  border-radius: 0.5rem;
  width: intrinsic;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  transition: all 0.24s;
  color: var(--color__accent-1);
  background-color: transparent;
  padding: 1rem 3rem;
  max-height: 3rem;
  cursor: pointer;
}
.btn.--secondary,
.btn.link-to-btn.--secondary {
  padding: 0.5rem 3rem;
}
.btn.--roll,
.btn.link-to-btn.--roll {
  padding: 0.75rem 5.5rem;
}
.btn.--roll .btn__text,
.btn.link-to-btn.--roll .btn__text {
  padding-right: 2rem;
  position: relative;
}
.btn:hover, .btn:active,
.btn.link-to-btn:hover,
.btn.link-to-btn:active {
  color: var(--color__white);
  background-color: var(--color__accent-1);
}
.btn:focus-visible,
.btn.link-to-btn:focus-visible {
  color: var(--color__white);
  background-color: var(--color__accent-1) -a;
}
.btn:active,
.btn.link-to-btn:active {
  box-shadow: inset 6px 6px 16px rgba(0, 0, 0, 0.25);
}
.btn:disabled, .btn.--disabled,
.btn.link-to-btn:disabled,
.btn.link-to-btn.--disabled {
  background-color: transparent;
  color: var(--color__text-light);
  border: 1px solid var(--color__text-light);
  box-shadow: none;
  cursor: not-allowed;
}

.social {
  list-style: none;
  padding: 0;
}
.social__item + .social__item {
  margin-left: 2rem;
}
@media screen and (max-width: 1250px) {
  .social__item + .social__item {
    margin-left: 1.5rem;
  }
}
@media screen and (max-width: 1199px) {
  .social__item + .social__item {
    margin-left: 2rem;
  }
}
.social__link {
  display: block;
  font-size: 1.5rem;
  height: 1.5rem;
  width: 1.5rem;
  color: var(--color__text);
  text-decoration: none;
  transition: all 0.24s;
}
.social__link:hover {
  color: var(--color__accent-1);
}
.social__link:active .social__icon {
  transform: scale(0.9);
}

.seo__wrapper {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.seo__text {
  overflow: hidden;
  width: 100%;
  max-height: 11rem;
  position: relative;
  font-size: 1.25rem;
}
.seo__text::before {
  content: "";
  position: absolute;
  height: 70%;
  width: 100%;
  bottom: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(252, 252, 252, 0) 0%, var(--color__body-bg) 90%);
}
.seo__text.--open {
  max-height: unset;
}
.seo__text.--open::before {
  display: none;
}
.seo__text h3,
.seo__text h4 {
  margin: 1.5rem 0;
  font-size: 1.5rem;
  font-weight: 700;
  text-transform: uppercase;
}
.seo__text p {
  margin: 1rem 0;
}
.seo__text ul {
  padding-left: 2rem;
}
.seo__text ul li::marker {
  color: var(--color__accent-1);
}
.seo__text ol {
  padding-left: 2.25rem;
}
.seo__text li {
  margin: 1rem 0;
}
.seo__text a {
  color: var(--color__accent-1);
  text-decoration: none;
}
.seo__text a:hover, .seo__text a:focus-visible {
  text-decoration: underline;
  outline: transparent;
  font-weight: 700;
}
.seo__opener {
  display: inline-block;
  padding: 0;
  margin: 0;
  border: 0;
  background-color: transparent;
  border-radius: 0;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: inline-block;
  margin-top: 3rem;
  color: var(--color__accent-1);
  font-size: 1rem;
}
.seo__opener.--close {
  display: none;
}
.seo__opener:hover, .seo__opener:focus-visible {
  text-decoration: underline;
  color: var(--color__accent-1) -a;
}

.mobile-filter {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  position: relative;
}
.mobile-filter__title {
  padding: 0;
  margin: 0;
  border: 0;
  background-color: transparent;
  border-radius: 0;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: inline-block;
  transform-origin: center center;
  transition: all ease-out 240ms;
  color: var(--color__accent-1);
  font-weight: 700;
  font-size: 0.75rem;
  margin-top: 0.25rem;
  min-width: 5rem;
  text-align: left;
  position: relative;
  padding: 0.5rem 0 0.5rem 1rem;
}
.mobile-filter__title:hover {
  transform: scale(1.05);
}
.mobile-filter__title:focus {
  outline: transparent;
}
.mobile-filter__title:focus-visible {
  transform: scale(1.05) translateY(-5%);
}
.mobile-filter__title:active {
  transform: scale(0.95);
}
.mobile-filter__title .icon {
  position: absolute;
  height: 0.5rem;
  width: 0.5rem;
  font-size: 0.75em;
  top: 50%;
  transform: translateY(-65%);
  left: 0;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transition: all 0.24s;
}
.mobile-filter__title.--is-open .icon {
  transform: translateY(-50%) rotate(180deg);
}
.mobile-filter__list {
  list-style: none;
  display: none;
  position: absolute;
  right: 0;
  top: calc(100% + 1rem);
  z-index: 2;
  background-color: var(--color__white);
  padding: 0.5rem 0;
}
.mobile-filter__btn {
  padding: 0;
  margin: 0;
  border: 0;
  background-color: transparent;
  border-radius: 0;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: inline-block;
  transform-origin: center center;
  transition: all ease-out 240ms;
  padding: 0.5rem 3rem;
  font-size: 0.75rem;
  color: var(--color__text);
}
.mobile-filter__btn:hover {
  transform: scale(1.05);
}
.mobile-filter__btn:focus {
  outline: transparent;
}
.mobile-filter__btn:focus-visible {
  transform: scale(1.05) translateY(-5%);
}
.mobile-filter__btn:active {
  transform: scale(0.95);
}
.mobile-filter__item.--current .mobile-filter__btn {
  color: var(--color__accent-1);
  font-weight: 700;
}

.coockies {
  position: fixed;
  bottom: 2rem;
  z-index: 1000;
  width: calc(100vw - 8rem);
  background-color: var(--color__white);
  color: var(--color__text);
  padding: 3rem 5rem;
  left: 0;
  right: 0;
  margin: 0 auto;
  box-shadow: 0px 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  display: none;
}
.coockies__text {
  margin-right: 2rem;
  font-size: 1.25rem;
}
.breadcrumbs {
  list-style: none;
  padding: 1rem 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  grid-column: 1/-1;
}
@media screen and (max-width: 767px) {
  .breadcrumbs {
    flex-wrap: wrap;
  }
}
.breadcrumbs__item + .breadcrumbs__item {
  margin-left: 1.5rem;
  padding-left: 1.5rem;
  position: relative;
}
.breadcrumbs__item + .breadcrumbs__item::before {
  content: "";
  position: absolute;
  height: 0.25rem;
  width: 0.25rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  left: 0;
  border-radius: 50%;
  background-color: var(--color__accent-1);
}
.breadcrumbs__link {
  text-decoration: none;
  color: var(--color__accent-1);
  text-transform: uppercase;
  opacity: 0.7;
  font-weight: 500;
  white-space: nowrap;
}
.breadcrumbs__link:hover {
  text-decoration: underline;
}
.breadcrumbs__link.--current {
  pointer-events: none;
  opacity: 1;
}

input,
textarea {
  display: block;
  width: 100%;
  background-color: var(--color__white);
  border-radius: 1rem;
  border: 1px solid var(--color__input-border);
  box-shadow: inset 0.25rem 0.25rem 0.5rem var(--color__input-shadow);
  transition: all 0.24s;
  padding: 1rem;
  color: var(--color__text);
}
input::-moz-placeholder, textarea::-moz-placeholder {
  color: var(--color__text-light);
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: var(--color__text-light);
}
input::placeholder,
textarea::placeholder {
  color: var(--color__text-light);
}
input:hover,
textarea:hover {
  box-shadow: 0.75rem 0.75rem 1.5rem var(--color__input-shadow) -hover;
}
input:focus,
textarea:focus {
  outline: transparent;
  box-shadow: 0.75rem 0.75rem 1.5rem var(--color__input-shadow) -hover;
}

label.invalid input[type=text],
label.invalid input[type=tel],
label.invalid input[type=email],
label.invalid input[type=date],
label.invalid textarea {
  outline: 2px solid var(--color__accent-2);
}

.author-item {
  grid-column: span;
}
.author-item__pic {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  width: 100%;
  height: 12rem;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  filter: grayscale(100%);
  transition: all 0.24s;
}
.author-item__descr {
  flex-wrap: wrap;
  margin-top: 1rem;
}
.author-item__title {
  flex: 1 1 50%;
}
.author-item__name {
  font-size: 1.25rem;
  line-height: 1.4;
  font-weight: 700;
  text-decoration: none;
  color: var(--color__accent-1);
  display: block;
  margin-bottom: 0.25rem;
  transition: all 0.24s;
}
.author-item__name:hover {
  color: var(--color__accent-1) -a;
  text-decoration: underline;
}
.author-item__position {
  color: var(--color__text-light);
  font-size: 0.75rem;
  line-height: 1.25;
}
.author-item__social {
  flex: 0 0 auto;
}
.author-item__social .author-social__link + .author-social__link {
  margin-left: 1rem;
}
.author-item__text {
  margin-top: 1rem;
  flex: 0 0 100%;
  font-size: 1rem;
  line-height: 1.5;
}
.author-item:hover .author-item__pic {
  filter: none;
}

.arrow-up {
  position: fixed;
  bottom: 2rem;
  right: 2rem;
  height: 2rem;
  width: 2rem;
  border-radius: 50%;
  --color: var(--color__text);
  border: 1px solid var(--color);
  background-color: var(--color__body-bg);
  box-shadow: 0.25rem 0.25rem 0.5rem var(--color__input-shadow-hover);
  transition: all 0.24s;
  transform-origin: center center;
  transition: all ease-out 240ms;
  opacity: 0;
}
.arrow-up:hover {
  transform: scale(1.05);
}
.arrow-up:focus {
  outline: transparent;
}
.arrow-up:focus-visible {
  transform: scale(1.05) translateY(-5%);
}
.arrow-up:active {
  transform: scale(0.95);
}
.arrow-up__icon {
  fill: var(--color);
  height: 1rem;
  width: 1rem;
  transition: all 0.24s;
}
.arrow-up:hover, .arrow-up:focus, .arrow-up:focus-visible {
  --color: var(--color__accent-1);
}

.page-title {
  font-size: 1.5rem;
  line-height: 1.33;
  font-weight: 700;
}

.themes-bar {
  width: 100%;
  position: relative;
  grid-column-start: 2;
  grid-column-end: 14;
  z-index: 2;
  font-size: 1.25em;
  line-height: 1.4;
  text-transform: uppercase;
}
@media screen and (max-width: 639px) {
  .themes-bar {
    grid-column: 1/-1;
  }
}
.themes-bar__wrapper {
  background-color: var(--color__white);
  border-radius: 1rem;
  padding: 1rem 2rem;
  box-shadow: 0.75rem 0.75rem 1.25rem rgba(151, 151, 151, 0.1);
  margin-top: -0.5rem;
  position: relative;
  z-index: 3;
  margin: 0 auto;
  width: 100%;
}
@media screen and (max-width: 1099px) {
  .themes-bar__wrapper {
    padding: 1rem;
  }
}
@media screen and (max-width: 1023px) {
  .themes-bar__wrapper {
    padding: 1rem 0.5rem;
  }
}
@media screen and (max-width: 639px) {
  .themes-bar__wrapper {
    border-radius: 0;
  }
}
.themes-bar__special-title {
  font-weight: 700;
  color: var(--color__text-light);
}
@media screen and (max-width: 1023px) {
  .themes-bar__special-title {
    display: none;
  }
}
.themes-bar__special {
  margin-left: 2.5rem;
  flex: 0 1 auto;
  margin-right: 0;
}
@media screen and (max-width: 1199px) {
  .themes-bar__special {
    margin-left: 1.5rem;
  }
}
@media screen and (max-width: 1023px) {
  .themes-bar__special {
    margin-left: 0;
    margin-right: auto;
    width: 100%;
  }
}
.themes-bar__btn {
  display: none;
  align-items: center;
  justify-content: center;
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 0.5rem;
  height: 1.5em;
}
@media screen and (max-width: 1023px) {
  .themes-bar__btn {
    display: flex;
  }
}
.themes-bar__btn::before, .themes-bar__btn::after {
  display: none;
}
.themes-bar__btn.swiper-button-disabled {
  width: 0 !important;
}
.themes-bar__btn-icon {
  display: block;
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.themes-bar .swiper-wrapper {
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .themes-bar .swiper-wrapper {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }
}
.themes-bar__special-link {
  color: var(--color__accent-1);
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap;
  text-align: center;
  display: block;
  width: 100%;
  padding: 0.5em 0;
}
@media screen and (min-width: 1024px) {
  .themes-bar__special-link {
    flex: 0 1 auto;
  }
  .themes-bar__special-link + .themes-bar__special-link {
    margin-left: 2.5rem;
  }
}
@media screen and (max-width: 639px) {
  .themes-bar__special-link {
    font-size: 0.75rem;
  }
}
.themes-bar__special-link:hover {
  text-decoration: underline;
}
.themes-bar__special-link-text {
  position: relative;
}
@media screen and (max-width: 1023px) {
  .themes-bar__special-link-text {
    padding-left: 1.75em;
  }
}
.themes-bar__special-link-text::before {
  position: absolute;
  display: none;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 1.5em;
  width: 1.5em;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 1023px) {
  .themes-bar__special-link-text::before {
    display: block;
  }
}
.themes-bar__special-link-text::after {
  content: "...";
}

.news-string__title {
  text-align: center;
  font-weight: 700;
  font-size: 1.25em;
  line-height: 1.4;
  color: var(--color__accent-1);
  display: block;
  width: 100%;
}
.news-string__wrapper {
  margin-top: 1.5rem;
  max-height: 100%;
  grid-template-columns: 1fr;
}
.news-string .news-item__title {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
}
.news-string .news-item__pic,
.news-string .news-item__tags {
  display: none;
}

.tags {
  margin: 0;
  padding: 0;
  list-style: none;
}
.tags__item {
  padding: 0;
  margin: 0;
}
.tags__item + .tags__item {
  margin-left: 0.5rem;
  padding-left: 0.5rem;
  border-left: 1px solid var(--color__text-light);
}
.tags__link {
  font-size: 0.75rem;
  line-height: 1.1;
  display: block;
  color: var(--color__text-light);
  text-decoration: none;
  transition: all 0.24s;
}
.tags__link:hover {
  color: var(--color__accent-1);
}

@media screen and (max-width: 1023px) {
  .page-wrapper .taglist.main {
    grid-column: 2/-2;
  }
}
.tags-list {
  margin: 2rem 0;
}
.tags-list__alphabet, .tags-list__alphabet-list {
  list-style: none;
  padding: 0;
}
.tags-list__alphabet {
  margin-top: 1.5rem;
}
.tags-list__alphabet-item + .tags-list__alphabet-item {
  margin-top: 2rem;
}
.tags-list__alphabet-item-title {
  font-weight: 700;
  color: var(--color__accent-1);
}
.tags-list__alphabet-list-item {
  margin-top: 1rem;
}
.tags-list__alphabet-link {
  text-decoration: none;
  color: var(--color__text);
  transition: 0.24s;
}
.tags-list__alphabet-link:hover {
  color: var(--color__accent-1);
}
.tags-list__alphabet-link:focus {
  outline: transparent;
}
.tags-list__alphabet-link:focus-visible {
  text-decoration: underline;
}
.tags-list__alphabet-link:active {
  color: var(--color__accent-2);
}

.link {
  font-size: 1rem;
  line-height: 1.5;
  color: var(--color__text);
  text-decoration: none;
  transition: all 0.24s;
}
.link.--s {
  font-size: 0.75rem;
}
.link:hover {
  text-decoration: underline;
}

.switch {
  position: relative;
  display: inline-block;
}
.switch input[type=checkbox] {
  display: block;
  height: 0;
  width: 0;
  opacity: 0;
}
.switch__text {
  padding-left: 3.5rem;
  font-size: 1rem;
  line-height: 1.5;
  color: var(--color__text-light);
  transition: all 0.24s;
  cursor: pointer;
}
.switch__text::before, .switch__text::after {
  content: "";
  position: absolute;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.24s;
}
.switch__text::before {
  height: 1.5rem;
  width: 3rem;
  left: 0;
  border-radius: 1rem;
  background-color: var(--color__text-light);
}
.switch__text::after {
  height: 1rem;
  width: 1rem;
  border-radius: 50%;
  background-color: var(--color__white);
  left: 0.25rem;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 35, 11, 0.2);
}
.switch:hover .switch__text {
  color: var(--color__accent-1);
}
.switch:hover .switch__text::before {
  background-color: var(--color__accent-1);
}
.switch:focus-within .switch__text::before {
  background-color: var(--color__accent-1) -a;
}
.switch:active .switch__text::before {
  box-shadow: inset 2px 2px 8px rgba(0, 0, 0, 0.25);
}
.switch:active .switch__text::after {
  left: 1.75rem;
}
.switch input:checked + .switch__text {
  color: var(--color__accent-1);
}
.switch input:checked + .switch__text::before {
  background-color: var(--color__accent-1);
}
.switch input:checked + .switch__text::after {
  left: 1.75rem;
}
.switch > input:disabled + .switch__text, .switch:hover > input:disabled + .switch__text, .switch > input:focus:disabled + .switch__text, .switch:active > input:disabled + .switch__text {
  cursor: not-allowed;
  color: var(--color__text-light);
}
.switch > input:disabled + .switch__text::before, .switch:hover > input:disabled + .switch__text::before, .switch > input:focus:disabled + .switch__text::before, .switch:active > input:disabled + .switch__text::before {
  background-color: var(--color__grey);
  border-color: var(--color__text-light);
  box-shadow: none;
}
.switch > input:disabled + .switch__text::after, .switch:hover > input:disabled + .switch__text::after, .switch > input:focus:disabled + .switch__text::after, .switch:active > input:disabled + .switch__text::after {
  left: 0.25rem;
}

.block-news__view-item {
  cursor: pointer;
  display: block;
}
.block-news__view-item:hover .block-news__view-btn {
  transform-origin: center center;
  transition: all ease-out 240ms;
  color: var(--color__accent-1);
}
.block-news__view-item:hover .block-news__view-btn:hover {
  transform: scale(1.05);
}
.block-news__view-item:hover .block-news__view-btn:focus {
  outline: transparent;
}
.block-news__view-item:hover .block-news__view-btn:focus-visible {
  transform: scale(1.05) translateY(-5%);
}
.block-news__view-item:hover .block-news__view-btn:active {
  transform: scale(0.95);
}
.block-news__view-item + .block-news__view-item {
  margin-left: 1.5rem;
}
.block-news__view-input {
  height: 0;
  width: 0;
  visibility: hidden;
}
.block-news__view-input:checked + .block-news__view-btn {
  color: var(--color__accent-1);
}
.block-news__view-btn {
  font-size: 1.25rem;
  display: block;
  height: 1.5rem;
  width: 1.5rem;
  color: var(--color__text-light);
  transition: all 0.24s;
}
.block-news__grid {
  margin-top: 0.5rem;
}
.block-news__grid.--row .news-item, .block-news__grid.--no-img .news-item {
  grid-column: span 6;
}
.block-news__grid.--row .news-item__lead, .block-news__grid.--no-img .news-item__lead {
  display: block;
}
.block-news__grid.--row .news-item {
  flex-direction: row;
  max-height: 16rem;
}
.block-news__grid.--row .news-item__pic {
  min-height: 14rem;
  height: 100%;
  flex-basis: 26rem;
  width: auto;
  border-radius: 1rem 0 0 1rem;
}
@media screen and (max-width: 1023px) {
  .block-news__grid.--row .news-item__pic {
    border-radius: 0;
  }
}
.block-news__grid.--row .news-item__pic-content {
  border-radius: 1rem 0 0 1rem;
}
@media screen and (max-width: 1023px) {
  .block-news__grid.--row .news-item__pic-content {
    border-radius: 0;
  }
}
.block-news__grid.--row .news-item__descr {
  width: auto;
  flex: 1 1 100%;
  height: 100%;
}
.block-news__grid.--row .news-item.--restructed {
  flex-wrap: wrap;
  align-items: flex-start;
  height: auto;
  max-height: unset;
  min-height: 11rem;
  padding-bottom: 2rem;
}
@media screen and (max-width: 991px) {
  .block-news__grid.--row .news-item.--restructed {
    padding-bottom: 0.5rem;
  }
}
.block-news__grid.--row .news-item.--restructed .news-item__pic {
  flex: 1 1 40%;
  min-height: 5rem;
  max-height: 8.5rem;
}
.block-news__grid.--row .news-item.--restructed .news-item__descr {
  flex: 0 0 60%;
  height: unset;
}
.block-news__grid.--row .news-item.--restructed .news-item__info {
  flex: 0 0 100%;
  flex-direction: row;
  height: auto;
  padding: 0 1rem;
}
@media screen and (max-width: 991px) {
  .block-news__grid.--row .news-item.--restructed .news-item__info {
    padding: 0;
  }
}
.block-news__grid.--no-img .news-item {
  flex-direction: row;
}
.block-news__grid.--no-img .news-item .news-item__pic {
  width: 0;
  height: 0;
}
.block-news.--tag .block-news__header {
  flex-wrap: wrap;
}
.block-news.--tag .block-news__title,
.block-news.--tag .block-news__view-switcher {
  flex: 1 0 100%;
}
.block-news.--tag .block-news__title {
  text-align: center;
  border: 1px solid var(--color__accent-1);
  background-color: var(--color__white);
  box-shadow: 0.75rem 0.75rem 1.5rem rgba(37, 37, 37, 0.06);
  font-size: 0.75rem;
  line-height: 1.25;
  color: var(--color__accent-1);
  padding: 0.5rem 2rem;
  border-radius: 3rem;
  font-weight: 500;
  text-transform: uppercase;
}
.block-news.--tag .block-news__view-switcher {
  margin-top: 1rem;
}
.block-news__search {
  margin: 1rem 0;
  display: block;
}

.mainpage__title-wrapper {
  margin-bottom: 1rem;
}
.mainpage__selector-mobile {
  display: none;
}
.mainpage__top-slider {
  width: 100%;
}
.mainpage__aside {
  flex: 0 0 calc(25% - 1rem);
}
.mainpage__news {
  margin-top: 1rem;
  position: relative;
}
.mainpage__news.--thematic .tags {
  display: none;
}

.about {
  grid-column-start: 2;
  grid-column-end: 14;
  margin-bottom: 2rem;
}
.about__content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-row-gap: 2rem;
  grid-column-gap: 9rem;
  max-width: 100%;
}
.about__title {
  grid-column: 1/2;
}
.about__content-text {
  grid-column: 1/1;
  font-size: 1.25rem;
  grid-row: 2/4;
  max-width: 100%;
  overflow-x: hidden;
}
.about__content-text p {
  font-weight: 500;
  line-height: 1.2;
}
.about__content-text p,
.about__content-text h1,
.about__content-text h2,
.about__content-text h3,
.about__content-text h4,
.about__content-text h5,
.about__content-text h6,
.about__content-text ul,
.about__content-text ol {
  margin: 1em 0;
}
.about__content-text li + li {
  margin-top: 0.5em;
}
.about__content-text a {
  font-weight: 700;
  color: var(--color__accent-1);
  text-decoration: none;
  transition: all 0.24s;
  font-size: inherit;
  line-height: inherit;
}
.about__content-text a:hover {
  text-decoration: underline;
  color: var(--color__accent-1) -a;
}
.about__content-text strong,
.about__content-text h1,
.about__content-text h2,
.about__content-text h3,
.about__content-text h4,
.about__content-text h5,
.about__content-text h6 {
  color: var(--color__accent-1);
  font-size: inherit;
}
.about__content-text h1,
.about__content-text h2,
.about__content-text h3,
.about__content-text h4,
.about__content-text h5,
.about__content-text h6 {
  text-transform: uppercase;
  font-weight: 600;
}
.about__picture {
  grid-column: 2/2;
  grid-row: 2;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.about__contacts {
  grid-column: 2/2;
  grid-row: 3;
  font-style: normal;
  margin-top: 3rem;
}
.about__contacts-col {
  flex: 0 0 40%;
}
.about__contacts-title {
  margin-bottom: 2.5rem;
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 700;
}
.about__contacts-link {
  display: block;
  color: var(--color__accent-1);
  text-decoration: none;
  font-size: 1.25rem;
  line-height: 1.6;
  transition: all 0.24s;
  font-weight: 600;
}
.about__contacts-link:hover {
  text-decoration: underline;
  color: var(--color__accent-1) -a;
}
.about__feedback {
  grid-column: 1/-1;
  width: 100%;
  max-width: 40rem;
  margin: 0 auto;
  scroll-margin-top: 5rem;
}
.about.--actions .about__content-text {
  grid-row: 2;
}
.about.--actions .about__contacts {
  grid-row: 2;
}
.about.--radio .about__radio-bricks {
  grid-column: 1/-1;
  grid-row: 2;
}
.about.--radio .about__content-text {
  grid-row: 3/4;
}
.about.--radio .about__picture {
  grid-row: 3;
}
.about.--radio .about__contacts,
.about.--radio .promo__persons {
  grid-row: 4;
}
.about__bricks-block {
  text-align: center;
  margin-top: 2.5rem;
}
.about__bricks-list {
  list-style: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 2rem auto 0;
  padding: 0;
}
.about__brick {
  display: block;
  padding: 2rem 4.5rem;
  background-color: rgba(229, 72, 36, var(--alpha));
  cursor: pointer;
  transition: all 0.24s;
  --alpha: 0.08;
}
.about__brick:hover, .about__brick:focus-visible, .about__brick:nth-child(2) {
  --alpha: 0.24;
}
.about__brick:focus {
  outline: transparent;
}
.about__brick-price {
  display: block;
  color: var(--color__accent-1);
  font-weight: 700;
  font-size: 3.5rem;
}
.about__brick-time {
  display: block;
  margin-top: 1rem;
  font-size: 1.25rem;
}
.about__brick-packet {
  background-color: var(--color__body-bg);
  border: 1px solid var(--color__accent-1);
  border-radius: 1rem;
  padding: 2.5rem 3.5rem;
  flex-direction: column;
  transition: all 0.24s;
  flex: 0 0 26rem;
  cursor: pointer;
  transform-origin: center center;
  transition: all ease-out 240ms;
}
.about__brick-packet:hover {
  transform: scale(1.0125);
}
.about__brick-packet:focus {
  outline: transparent;
}
.about__brick-packet:focus-visible {
  transform: scale(1.0125) translateY(-5%);
}
.about__brick-packet:active {
  transform: scale(0.9875);
}
.about__brick-packet:hover, .about__brick-packet:focus-visible, .about__brick-packet:nth-child(2) {
  border-color: var(--color__white);
  background-color: var(--color__white);
  box-shadow: 0.75rem 0.75rem 1.25rem rgba(37, 37, 37, 0.06);
}
.about__brick-packet:focus {
  outline: transparent;
}
.about__brick-packet + .about__brick-packet {
  margin-left: 1rem;
}
.about__bricks-list:hover .about__brick:nth-child(2), .about__bricks-list:focus-within .about__brick:nth-child(2) {
  --alpha: 0.08;
}
.about__bricks-list:hover .about__brick:nth-child(2):hover, .about__bricks-list:hover .about__brick:nth-child(2):focus, .about__bricks-list:hover .about__brick:nth-child(2):focus-visible, .about__bricks-list:focus-within .about__brick:nth-child(2):hover, .about__bricks-list:focus-within .about__brick:nth-child(2):focus, .about__bricks-list:focus-within .about__brick:nth-child(2):focus-visible {
  --alpha: 0.24;
}
.about__bricks-list:hover .about__brick-packet:nth-child(2), .about__bricks-list:focus-within .about__brick-packet:nth-child(2) {
  background-color: var(--color__body-bg);
  border: 1px solid var(--color__accent-1);
  box-shadow: none;
}
.about__bricks-list:hover .about__brick-packet:nth-child(2):hover, .about__bricks-list:hover .about__brick-packet:nth-child(2):focus, .about__bricks-list:hover .about__brick-packet:nth-child(2):focus-visible, .about__bricks-list:focus-within .about__brick-packet:nth-child(2):hover, .about__bricks-list:focus-within .about__brick-packet:nth-child(2):focus, .about__bricks-list:focus-within .about__brick-packet:nth-child(2):focus-visible {
  border-color: var(--color__white);
  background-color: var(--color__white);
  box-shadow: 0.75rem 0.75rem 1.25rem rgba(37, 37, 37, 0.06);
}
.about__brick-title {
  font-size: 1.5rem;
}
.about__brick-pack-price {
  display: block;
  margin-top: 2rem;
  font-weight: 700;
  font-size: 2.5rem;
  color: var(--color__accent-1);
}
.about__brick-inner-list {
  margin-top: 2.5rem;
  text-align: left;
  font-size: 1.25rem;
  margin-bottom: 1.75rem;
  width: 100%;
}
.about__brick-list-item::marker {
  color: var(--color__accent-1);
}
.about__brick-list-item + .about__brick-list-item {
  margin-top: 0.5rem;
}
.about__brick-text-sub {
  color: var(--color__text-light);
  display: block;
  margin-top: auto;
  text-align: left;
  font-size: 0.75rem;
  width: 100%;
  padding-left: 1.5rem;
}
.about.--big-contacts .about__content-text {
  grid-row: 2/4;
}
.about.--big-contacts .promo__contacts {
  grid-row: 2;
  grid-column: 2;
}
.about.--big-contacts .promo__persons {
  grid-row: 3;
  grid-column: 2;
}
.about.--small-contacts .promo__persons,
.about.--small-contacts .promo__contacts {
  grid-row: 3;
  grid-column: 2;
}
@media screen and (max-width: 1023px) {
  .about.--small-contacts .promo__persons,
.about.--small-contacts .promo__contacts {
    order: 4;
  }
}
.about.--small-contacts.--radio .promo__persons,
.about.--small-contacts.--radio .promo__contacts {
  grid-row: 4;
}

.page-404 {
  grid-column: 2/14;
  min-height: calc(100vh - 4rem);
  margin-bottom: 4rem;
}
.page-404__wrapper {
  width: 100%;
  min-height: 45vh;
  flex-direction: column;
  justify-content: center;
}
.page-404__bg {
  margin-top: 4rem;
  width: 100%;
  flex: 1 0 50%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 7rem;
}
.page-404__title {
  flex: 0 0 auto;
  font-size: 4rem;
  line-height: 1.17;
  margin-top: 2rem;
}
.page-404__news {
  margin-top: 3rem;
  grid-template-columns: repeat(8, 1fr);
}
.page-404__news-title {
  grid-column: 1/-1;
  margin: 1rem 0;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.4;
  color: var(--color__accent-1);
}

.top-slider {
  box-shadow: 0.75rem 0.75rem 1.25rem rgba(37, 37, 37, 0.06);
  border-radius: 1rem;
  min-width: 1px;
  overflow: hidden;
  position: relative;
}
.top-slider .swiper-slide {
  background-color: var(--color__white);
  border-radius: 1rem;
  overflow: hidden;
}
.top-slider__picture-wrap {
  height: 30rem;
  width: 100%;
  position: relative;
}
.top-slider__theme {
  position: absolute;
  padding: 0.5rem 2rem;
  background-color: var(--color__accent-1);
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5;
  top: 0;
  left: 0;
  text-transform: uppercase;
  color: var(--color__white);
  text-decoration: none;
}
.top-slider__picture {
  margin: 0;
  padding: 0;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.top-slider__content {
  box-sizing: border-box;
  width: 100%;
  padding: 2.5rem;
  min-height: 13rem;
  flex-wrap: wrap;
  height: calc(100% - 30rem);
}
.top-slider__title {
  flex: 0 0 100%;
  font-size: 1.5rem;
  line-height: 1.5;
  color: var(--color__text);
  text-decoration: none;
  font-weight: 600;
  transition: all 0.24s;
  width: 100%;
  margin-bottom: 1rem;
}
.top-slider__title:hover {
  color: var(--color__accent-1);
}
.top-slider__info {
  margin-top: auto;
  font-size: 1rem;
  line-height: 1.5;
  flex: 0 0 100%;
}
.top-slider__date {
  font-size: inherit;
}
.top-slider__tags .tags__link {
  font-size: inherit;
}
.top-slider .swiper-counter {
  position: absolute;
  padding: 0.5rem 1.5rem;
  background-color: var(--color__accent-1);
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5;
  top: 0;
  right: 0;
  text-transform: uppercase;
  color: var(--color__white);
  z-index: 2;
  border-radius: 0 1rem 0 0;
}
.top-slider .swiper-pagination {
  position: absolute;
  top: 27rem;
  bottom: auto;
  z-index: 1;
  width: 100%;
}
.top-slider .swiper-pagination-bullet {
  background-color: var(--color__white);
  border: 1px solid var(--color__text-light);
  transition: all 0.24s;
  height: 1rem;
  width: 1rem;
  opacity: 1;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.top-slider .swiper-pagination-bullet:hover {
  border: 1px solid var(--color__accent-1);
}
.top-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
  border: 1px solid var(--color__accent-1);
  background-color: var(--color__accent-1);
}
.top-slider .swiper-button-next,
.top-slider .swiper-button-prev {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1.75rem auto;
  height: 3rem;
  width: 3rem;
  border-radius: 50%;
  background-color: rgba(8, 14, 13, 0.4);
  transition: all 0.24s;
  top: 18rem;
  right: 1.5rem;
  color: var(--color__white);
}
.top-slider .swiper-button-next:hover,
.top-slider .swiper-button-prev:hover {
  background-color: rgba(229, 72, 36, 0.4);
}
.top-slider .swiper-button-next:focus,
.top-slider .swiper-button-prev:focus {
  background-color: rgba(189, 59, 29, 0.4);
}
.top-slider .swiper-button-next:active,
.top-slider .swiper-button-prev:active {
  box-shadow: inset 0.5rem 0.5rem 1rem rgba(0, 0, 0, 0.25);
}
.top-slider .swiper-button-next::after,
.top-slider .swiper-button-prev::after {
  display: none;
}
.top-slider .swiper-button-prev {
  right: auto;
  left: 1.5rem;
}

.promo {
  grid-column: 2/14;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 1rem;
  margin-bottom: 4rem;
}
.promo .breadcrumbs {
  grid-column: span 12;
}
.promo__title {
  margin-bottom: 1rem;
  grid-column: span 12;
}
.promo__contacts, .promo__persons {
  font-style: normal;
  margin-bottom: 1rem;
}
.promo__contacts {
  grid-column: span 3;
}
.promo.--wide .promo__contacts {
  grid-column: 1/-1;
}
.promo__block-title {
  flex: 1 0 100%;
  grid-column: span 2;
  padding-bottom: 1rem;
}
.promo__block-link {
  font-size: 1.25rem;
  line-height: 1.6;
  color: var(--color__accent-1);
  text-decoration: none;
  transition: all 0.24s;
  width: intrinsic;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.promo__block-link:hover {
  color: var(--color__accent-1) -a;
  text-decoration: underline;
}
.promo__block-link.--string {
  display: block;
  margin-top: 1rem;
}
.promo__persons {
  grid-column: 4/12;
  max-width: 42rem;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 1rem;
  margin-bottom: auto;
}
.promo__person-title {
  font-size: 1.25rem;
  line-height: 1.6;
}
.promo__link {
  display: block;
  grid-column: span 3;
  border-radius: 1rem;
  overflow: hidden;
  background-color: var(--color__white);
  box-shadow: 0.5rem 0.5rem 1.5rem rgba(151, 151, 151, 0.1);
  text-decoration: none;
  font-size: 1.25em;
  line-height: 1.2;
  color: var(--color__text);
  font-weight: 600;
  transition: all 0.24s;
  text-transform: uppercase;
  transform-origin: center center;
  transition: all ease-out 240ms;
}
.promo__link:hover {
  box-shadow: 0.5rem 0.5rem 1.5rem rgba(37, 37, 37, 0.1);
}
.promo__link:hover {
  transform: scale(1.02);
}
.promo__link:focus {
  outline: transparent;
}
.promo__link:focus-visible {
  transform: scale(1.02) translateY(-5%);
}
.promo__link:active {
  transform: scale(0.98);
}
.promo__link-img {
  display: block;
  width: 100%;
  height: 10rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.promo__link-text {
  display: block;
  text-align: center;
  padding: 1.5rem;
}

.author {
  grid-column: 2/14;
}
.author__photo, .author__info {
  flex: 0 0 calc(50% - 1rem);
  max-width: calc(50% - 1rem);
}
.author__photo {
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 1rem;
  max-height: 100%;
}
.author__top {
  flex-wrap: wrap;
}
.author__name {
  flex: 1 1 70%;
  font-size: 1.75rem;
  line-height: 1.36;
  color: var(--color__accent-1);
  font-weight: 700;
}
.author__social {
  flex: 0 0 auto;
}
.author__position {
  flex: 0 0 100%;
  font-size: 1rem;
  line-height: 1.5;
  color: var(--color__text-light);
  display: inline-block;
  margin-top: 1rem;
}
.author__description {
  font-size: 1.25rem;
  line-height: 1.6;
  color: var(--color__text);
  margin-top: 2rem;
}
.author__description p + p {
  margin-top: 1.5rem;
}

.author-aside {
  margin-top: 1rem;
}

.author-publications {
  grid-column: 2/11;
}
.author-publications .block-news__title {
  margin: 1rem 0;
}
.author-publications .block-news__view-switcher {
  display: none;
}

.menu {
  width: 100%;
  z-index: 1;
}
.menu__body {
  width: 100%;
  display: none;
  background-color: var(--color__menu-bg);
}
.menu__list-wrapper {
  flex: 1 1 12.5%;
}
.menu__list-wrapper.--mobile {
  display: none;
}
.menu__list-title {
  display: block;
  color: var(--color__accent-1);
  font-weight: 600;
  text-decoration: none;
}
.menu__list-title:hover {
  text-decoration: underline;
}
.menu__list {
  list-style: none;
  padding: 0;
  margin-top: 1rem;
}
.menu__item + .menu__item {
  margin-top: 1rem;
}
.menu__bottom {
  margin-top: 3rem;
}
.menu__social {
  margin-right: 1rem;
}
.menu__bottom-links {
  margin-right: auto;
}
.menu__link {
  font-weight: 600;
  padding: 0 0.5rem;
  margin-left: 2rem;
}
.menu__link.--border {
  border-width: 0 1px;
  border-color: var(--color__text);
  border-style: solid;
}
.menu__link.--projects {
  padding: 0;
  margin-left: 32px;
}
.menu__contacts {
  margin-right: auto;
}
@media screen and (max-width: 1199px) {
  .menu__contacts {
    margin-left: auto;
    margin-top: 1.5rem;
    order: 1;
  }
}
@media screen and (max-width: 639px) {
  .menu__contacts {
    flex-direction: column;
    align-items: center;
  }
}
.menu__contacts-link {
  margin-left: 2rem;
  font-weight: 600;
  color: var(--color__text);
}
@media screen and (max-width: 639px) {
  .menu__contacts-link {
    margin-left: 0;
    margin-top: 1.25rem;
  }
}
.menu__projects-title {
  font-weight: 700;
  font-size: 0.75em;
  color: var(--color__text-light);
}

.news {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: auto;
  grid-gap: 1rem;
}
.news__theme-title {
  color: var(--color__accent-1);
  font-size: 1.25rem;
  font-weight: 700;
  grid-column: span 6;
  margin-bottom: 0.5rem;
  text-decoration: none;
  transition: all 0.24s;
  width: intrinsic;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.news__theme-title:hover {
  text-decoration: underline;
  color: var(--color__accent-1) -a;
}
.news__btn {
  grid-column: span 6;
  width: auto;
  margin-top: 0.5rem;
}
.news .news-item {
  grid-column: span 2;
}
.news.--items-5 .news-item:nth-child(5n+4), .news.--items-5 .news-item:nth-child(5n+5) {
  grid-column: span 3;
}
.news.--items-2 .news-item {
  grid-column: span 3;
}
.news.--string {
  display: block;
  padding-bottom: 1.5rem;
}
.news.--string .news-item {
  width: 100%;
  margin: 1rem 0 0 0;
}

.footer {
  background-color: var(--color__bg-dark);
}
.footer .menu__body.theme-dark {
  padding: 2.5rem 0;
  display: block;
  background-color: inherit;
  transition: all 0.24s;
}
.footer .menu__list-wrapper:nth-child(n+4) {
  text-align: center;
}
.footer .menu__list-wrapper:nth-child(n+6) {
  text-align: right;
}
.footer .menu__item-link {
  color: var(--color__text-light);
}
.footer .menu__item-link:hover {
  color: var(--color__text);
}
.footer__copy-wrapper {
  margin-top: 2.5rem;
}
.footer__copy {
  font-size: 1rem;
  line-height: 1.71;
  color: var(--color__text-light);
  text-align: center;
  margin-left: auto;
  margin-right: -7rem;
}
.footer__developer-links {
  margin-left: auto;
  flex-wrap: wrap;
  width: 7rem;
}
.footer__developer-logo-text {
  font-size: 0.5em;
  color: #999999;
  margin-bottom: 0.25em;
}
.footer__developer-logo {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  fill: #f8fcff;
  transition: all 0.24s;
  margin-bottom: 0.5rem;
}
.footer__developer-links:hover .footer__developer-logo {
  fill: #e42726;
}
.footer__developer-link, .footer__developer-text {
  font-size: 0.65rem;
  color: #f8fcff;
  text-decoration: none;
  transition: all 0.24s;
}
.footer__developer-link:hover {
  text-decoration: underline;
  color: #e42726;
}
.footer__developer-link.--logo {
  flex: 0 0 100%;
}

.post {
  grid-column: 2/11;
  max-width: 100%;
}
.post__content {
  display: grid;
  grid-template-columns: repeat(9, 1fr);
  grid-gap: 1rem;
  max-width: 100%;
}
.post__header {
  grid-column: 1/-1;
  grid-row: 1;
}
.post__header h1 {
  margin: 1rem 0;
  font-weight: 700;
  font-size: 2.5rem;
  line-height: 1.2;
}
.post__header time {
  font-size: 1rem;
  line-height: 1.5;
  color: var(--color__text-light);
  font-weight: 400;
}
@media screen and (max-width: 639px) {
  .post__header-inner {
    flex-direction: column;
  }
}
.post__header-link {
  display: inline-block;
  padding-right: 2rem;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;
  color: var(--color__accent-1);
  position: relative;
  transform-origin: center center;
  transition: all ease-out 240ms;
}
.post__header-link:hover {
  transform: scale(1.05);
}
.post__header-link:focus {
  transform: scale(1.05) trahslateY(-5%);
}
.post__header-link:active {
  transform: scale(0.95);
}
@media screen and (max-width: 639px) {
  .post__header-link {
    margin-top: 1rem;
  }
}
.post__header-link::after {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  height: 1em;
  width: 1.5em;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.post__lead {
  grid-column: 1/-1;
  grid-row: 2;
}
.post__lead p,
.post__lead a {
  font-weight: 700;
}
.post__share {
  grid-column: 1/2;
  grid-row: 3/5;
  position: relative;
  margin-top: 1.25rem;
}
.post__share-wrapper {
  position: -webkit-sticky;
  position: sticky;
  top: 5rem;
}
.post__share-title {
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 600;
}
.post__share-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.post__share-item {
  margin-top: 1.5rem;
}
.post__share-icon {
  -o-object-fit: contain;
     object-fit: contain;
  height: 100%;
  width: 100%;
  fill: var(--color__text);
  transition: all 0.24s;
}
.post__share-link {
  display: block;
  height: 1.5rem;
  width: 1.5rem;
  transition: all 0.24s;
}
.post__share-link:hover {
  transform-origin: center center;
  transition: all ease-out 240ms;
}
.post__share-link:hover:hover {
  transform: scale(1.05);
}
.post__share-link:hover:focus {
  transform: scale(1.05) trahslateY(-5%);
}
.post__share-link:hover:active {
  transform: scale(0.95);
}
.post__share-link:hover .post__share-icon {
  fill: var(--color__accent-1);
}
.post__lead, .post__text {
  font-size: 1.25rem;
  line-height: 1.6;
  color: var(--color__text);
  max-width: 100%;
}
.post__lead p, .post__text p {
  margin: 0 0 1em 0;
}
.post__lead figure, .post__text figure {
  width: 100%;
  margin: 0;
  padding: 0;
  display: inline-block;
}
.post__lead figure figcaption, .post__text figure figcaption {
  margin: 0.5rem 0;
  color: var(--color__text-light);
}
.post__lead img,
.post__lead video, .post__text img,
.post__text video {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  margin: 0;
  padding: 0;
  display: block;
}
.post__lead ul,
.post__lead ol, .post__text ul,
.post__text ol {
  margin: 0;
  -webkit-padding-start: 2.25rem;
          padding-inline-start: 2.25rem;
}
.post__lead ul li,
.post__lead ol li, .post__text ul li,
.post__text ol li {
  position: relative;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}
.post__lead ul li ul,
.post__lead ul li ol,
.post__lead ol li ul,
.post__lead ol li ol, .post__text ul li ul,
.post__text ul li ol,
.post__text ol li ul,
.post__text ol li ol {
  margin-left: 0;
  -webkit-padding-start: 1.25em;
          padding-inline-start: 1.25em;
}
.post__lead ul > li::marker, .post__text ul > li::marker {
  color: var(--color__accent-1);
}
.post__lead ol, .post__text ol {
  counter-reset: li;
}
.post__lead ol > li, .post__text ol > li {
  counter-increment: li;
}
.post__lead ol > li::marker, .post__text ol > li::marker {
  content: counters(li, ".") ". ";
  font-size: inherit;
  color: inherit;
  line-height: inherit;
}
.post__lead blockquote, .post__text blockquote {
  margin: 1em 0;
  padding: 0.5em 1.25em;
  font-style: italic;
  position: relative;
  border-left: 1px solid var(--color__accent-1);
}
.post__lead blockquote blockquote, .post__text blockquote blockquote {
  margin: 0;
  padding: 0;
  border: none;
}
.post__lead a, .post__text a {
  text-decoration: none;
  color: var(--color__accent-1);
  transition: all 0.24s;
  font-weight: 500;
}
.post__lead a:hover, .post__text a:hover {
  text-decoration: underline;
  color: var(--color__accent-1) -a;
}
.post__text {
  grid-column: 2/-1;
  grid-row: 3;
  overflow-x: hidden;
}
.post__text > img {
  margin: 1rem 0;
  height: auto;
}
.post__footer {
  grid-column: 2/-1;
  grid-row: 5;
  flex-wrap: wrap;
}
.post__footer-content {
  flex-direction: column;
}
.post__tag {
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 600;
  color: var(--color__accent-1);
  display: inline-block;
  text-decoration: none;
  transition: all 0.24s;
}
.post__tag:hover {
  color: var(--color__accent-1) -a;
  text-decoration: underline;
}
.post__tag + .post__tag {
  margin-left: 1rem;
  padding-left: 1rem;
  border-left: 1px solid var(--color__accent-1);
}
.post__footer-counters {
  color: var(--color__accent-1);
  font-size: 1rem;
  line-height: 1.5;
}
.post__view, .post__comments-counter {
  position: relative;
  padding-left: 2rem;
}
.post__view::before, .post__comments-counter::before {
  content: "";
  position: absolute;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 1em;
  width: 1em;
  display: inline-block;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  margin-right: 1rem;
  transition: all 0.24s;
}
.post__view::before {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='22' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 4.5a3 3 0 110 6 3 3 0 010-6zM11 0c5 0 9.27 3.11 11 7.5-1.73 4.39-6 7.5-11 7.5S1.73 11.89 0 7.5C1.73 3.11 6 0 11 0zM2.18 7.5a9.822 9.822 0 0017.64 0 9.821 9.821 0 00-17.64 0z' fill='%23080E0D'/%3E%3C/svg%3E");
}
.post__comments-counter {
  margin-left: 3rem;
}
.post__comments-counter::before {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 20a1 1 0 01-1-1v-3H2a2 2 0 01-2-2V2a2 2 0 012-2h16a2 2 0 012 2v12a2 2 0 01-2 2h-6.1l-3.7 3.71c-.2.19-.45.29-.7.29H7zm1-6v3.08L11.08 14H18V2H2v12h6zM4 5h12v2H4V5zm0 4h9v2H4V9z' fill='%23080E0D'/%3E%3C/svg%3E");
}
.post__author-avatar {
  height: 4.5rem;
  width: 4.5rem;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  margin-right: 1rem;
}
.post__author-nick {
  text-decoration: none;
  font-size: 1rem;
  line-height: 1.5;
  color: var(--color__accent-1);
  transition: all 0.24s;
  font-weight: 500;
}
.post__author-nick:hover {
  color: var(--color__accent-1) -a;
  text-decoration: underline;
}
.post__subscribe-banner {
  margin: 2rem 0;
  flex: 0 0 100%;
  box-shadow: 0 0.25rem 0.25rem rgba(0, 0, 0, 0.04);
  padding: 0.5rem 5.5rem;
  background-color: var(--color__menu-bg);
  max-height: 4rem;
  color: var(--color__text);
  text-decoration: none;
  transition: all 0.24s;
  display: none;
}
.post__subscribe-banner:hover {
  box-shadow: 0 0.5rem 0.5rem rgba(0, 0, 0, 0.1);
  transform: translateY(-0.25rem);
}
.post__subscribe-icon {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 639px) {
  .post__subscribe-icon {
    height: 2rem;
  }
}
.post__subscribe-title {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}
.post__comments {
  grid-column: 1/-1;
  grid-row: 6;
}
.post__recent-block {
  margin: 3rem 0;
}
.post__promo {
  margin: 2rem 0;
  width: 100%;
}
.post .youtube-iframe-container {
  position: relative;
  padding-bottom: 56.25% !important;
  padding-top: 30px !important;
  height: 0;
  overflow: hidden;
}
.post .youtube-iframe-container > .youtube-iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.aside {
  position: relative;
  height: 100%;
}
.aside__wrapper {
  position: -webkit-sticky;
  position: sticky;
  top: 9rem;
  border: 1px solid transparent;
}
.aside__scroll-area {
  max-height: calc(100vh - 7rem);
}
.aside__filter-item + .aside__filter-item {
  margin-left: 0.5rem;
}
.aside__filter-item .radio__text, .aside__filter-item .checkbox__text {
  font-size: 1rem;
}
.aside__news-filter,
.aside .news-string__wrapper {
  margin-top: 1.5rem;
}
.aside__news-filter {
  margin-right: 1.5rem;
}
.aside__news-wrapper {
  margin-top: 1.5rem;
  overflow: hidden;
  padding: 0 2.5rem;
}
.aside__news-wrapper.--moved {
  padding: 0;
  margin-bottom: 0;
  margin-top: 0.75rem;
}
.aside__news-wrapper.--moved .news-item {
  border-radius: 0;
  flex-direction: row;
  padding: 1.5rem 2.5rem 1rem;
}
.aside__news-wrapper.--moved .news-item .news-item__pic {
  height: 10rem;
  width: auto;
  flex: 0 0 16rem;
  max-width: 50%;
}
.aside__news-wrapper.--moved .news-item .news-item__theme {
  width: 100%;
  color: var(--color__accent-1);
  background-color: var(--color__white);
  padding: 0 0 1rem;
}
.aside__news-wrapper.--moved .news-item .news-item__descr {
  width: unset;
  flex: 1 1 auto;
  padding: 1rem 1rem 0;
}
.aside__news-wrapper.--moved .news-item .tags {
  display: none;
}
.aside__news-wrapper.--moved .news-item:nth-child(n+6) {
  display: none;
}
.aside__add-wrapper {
  max-height: 100vh;
}
.aside__more-link.btn {
  display: block;
  margin: 1rem auto;
  width: 100%;
  text-align: center;
  max-width: calc(100vw - 5rem);
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  line-height: 1;
}
@media screen and (max-width: 639px) {
  .aside__more-link.btn {
    max-width: calc(100vw - 3rem);
  }
}

.header {
  background-color: var(--color__accent-1);
  transition: all 0.24s;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 20;
}
.header__inner {
  position: relative;
}
.header__logo {
  display: block;
  padding: 1.25rem 3rem;
  background-color: var(--color__white);
  height: 4rem;
  transition: all 0.24s;
}
.header__logo-pic {
  fill: var(--color__text);
  height: 100%;
  transition: all 0.24s;
}
.header__logo-pic.--mobile {
  display: none;
}
.header__menu-button {
  color: var(--color__text);
  display: block;
  font-size: 2.5rem;
  background-color: transparent;
  height: 4rem;
  width: 4rem;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 50%;
  border: none;
  cursor: pointer;
  padding: 0;
  transform-origin: center center;
  transition: all ease-out 240ms;
}
.header__menu-button:hover {
  transform: scale(1.1);
}
.header__menu-button:focus {
  transform: scale(1.1) trahslateY(-5%);
}
.header__menu-button:active {
  transform: scale(0.9);
}
.header__menu-button.--left {
  margin-right: auto;
}
.header__menu-button.--lang {
  line-height: 1.5;
  font-size: 1rem;
  color: var(--color__text);
  font-weight: 700;
  text-decoration: none;
  padding: 1.25rem;
}
.header__menu {
  margin-right: auto;
}
.header__menu-link {
  font-weight: 500;
  padding: 0 1rem;
}
.header__menu-link:hover {
  text-decoration: none;
  color: var(--color__white);
}
.header__menu-link:focus {
  outline: transparent;
  text-decoration: underline;
}
.header__main-menu {
  top: 4rem;
  position: fixed;
  display: none;
}
.header .menu__overlay {
  display: block;
}
.header .menu__body {
  z-index: 1;
  position: relative;
  box-shadow: 0.75rem 0.75rem 1.5rem rgba(0, 0, 0, 0.1);
  -webkit-backdrop-filter: blur(16px);
          backdrop-filter: blur(16px);
  background-color: var(--color__menu-bg);
  padding: 3rem;
  max-height: calc(100vh - 4rem);
}
.header__search {
  margin-top: 1rem;
  position: absolute;
  display: none;
  top: 100%;
}
.header__bottom {
  background-color: var(--color__white);
  box-shadow: 0.75rem 0.75rem 1.5rem rgba(0, 0, 0, 0.04);
}
@media screen and (max-width: 1023px) {
  .header__bottom {
    display: none;
  }
}
.header__bottom-inner {
  padding: 1rem 0;
  max-width: 100%;
  overflow: hidden;
  color: var(--color__accent-1);
  font-weight: 600;
  text-decoration: none;
}
.header__bottom-title {
  display: block;
  color: var(--color__accent-1);
  font-weight: 600;
  text-decoration: none;
}
.header__bottom-title:hover {
  text-decoration: underline;
}
.header__submenu {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-left: 2rem;
}
.header__submenu-item + .header__submenu-item {
  margin-left: 1.5rem;
}
.header__submenu-link {
  font-weight: 400;
  text-decoration: none;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  z-index: 20;
  display: none;
}
.modal__overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  background: rgba(8, 14, 13, 0.4);
  -webkit-backdrop-filter: blur(18px);
  backdrop-filter: blur(18px);
  cursor: pointer;
  display: block;
}
.modal__wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: auto;
  min-height: 20rem;
  max-height: 100vh;
  width: 100%;
  max-width: 40rem;
  padding: 3rem 2.5rem 2rem;
  border-radius: 1rem;
  background-color: var(--color__white);
}
.modal__inner {
  max-height: 80vh;
}
.modal__inner .mCSB_container {
  margin: 0;
  padding: 0;
}
.modal__close {
  position: absolute;
  display: block;
  top: 1rem;
  right: 1rem;
  height: 2rem;
  width: 2rem;
  padding: 0;
  margin: 0;
  border: 0;
  background-color: transparent;
  border-radius: 0;
  cursor: pointer;
  -webkit-appearance: none;
  transform-origin: center center;
  transition: all ease-out 240ms;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
.modal__close:hover {
  transform: scale(1.05);
}
.modal__close:focus {
  transform: scale(1.05) trahslateY(-5%);
}
.modal__close:active {
  transform: scale(0.95);
}
.modal__title {
  text-align: center;
}
.modal__input-wrapper {
  margin-top: 2rem;
  display: block;
}
.modal__input-wrapper + .modal__input-wrapper {
  margin-top: 1rem;
}
.modal__btn {
  display: block;
  margin: 1.5rem auto 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.authors {
  grid-column: 2/11;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 2rem;
}
.authors__title {
  margin-top: 1rem;
  grid-column: 1/-1;
}
.authors__btn {
  grid-column: 1/-1;
  width: unset;
}

@media screen and (max-width: 1679px) {
  html {
    font-size: 14px;
  }
}
@media screen and (max-width: 1439px) {
  html {
    font-size: 12px;
  }
}
@media screen and (max-width: 1365px) {
  .page-wrapper {
    grid-template-columns: 1.5rem repeat(12, 1fr) 1.5rem;
  }

  .container {
    padding: 0 3rem;
  }

  .aside__filter-item .checkbox__text,
.aside__filter-item .radio__text {
    font-size: 0.75rem;
  }

  .post__subscribe-banner {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .coockies {
    width: calc(100vw - 5rem);
    padding: 3rem;
  }
}
@media screen and (max-width: 1199px) {
  .header__logo {
    padding: 0.75rem;
  }

  .header__logo-pic {
    display: none;
  }
  .header__logo-pic.--mobile {
    display: block;
  }

  .header__menu {
    display: none;
    margin: 0;
  }

  .header__menu-button.--left {
    margin-left: auto;
    margin-right: 0;
    order: 3;
  }

  .menu__top {
    flex-direction: column;
  }

  .menu__list-wrapper {
    padding: 1rem 0;
    width: 100%;
    border-bottom: 1px solid var(--color__text-light);
  }
  .menu__list-wrapper.--mobile {
    display: block;
  }

  .menu__list {
    display: none;
  }

  .menu__list-title {
    position: relative;
  }
  .menu__list-title::before, .menu__list-title::after {
    content: "";
    display: block;
    position: absolute;
    height: 1px;
    width: 1.25rem;
    right: 0;
    background-color: var(--color__text);
    transition: all 0.24s;
  }
  .menu__list-title::before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
  .menu__list-title::after {
    transform: translateY(-50%) rotate(90deg);
    top: 50%;
  }

  .menu__list-wrapper.--is-open .menu__list-title::before {
    transform: translateY(-50%) rotate(-45deg);
    background-color: var(--color__accent-1);
  }
  .menu__list-wrapper.--is-open .menu__list-title::after {
    transform: translateY(-50%) rotate(45deg);
    background-color: var(--color__accent-1);
  }

  .footer .menu__list-wrapper:nth-child(n) {
    text-align: left;
  }

  .menu__bottom {
    flex-wrap: wrap;
  }

  .menu__social {
    order: 1;
    flex: 1 0 100%;
    justify-content: center;
    margin-right: 0;
  }

  .menu__bottom-links {
    order: 3;
    flex: 1 0 100%;
    margin-top: 1.5rem;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
  }

  .menu__projects {
    order: 2;
    flex: 1 0 100%;
    text-align: center;
    margin-top: 1.5rem;
  }

  .menu__link {
    display: inline-block;
    margin-top: 1.5rem;
  }
  .menu__link:first-of-type {
    margin-left: 0;
  }

  .menu__link.--link-to-btn {
    margin-left: 0;
    flex: 1 0 100%;
    order: 1;
    padding: 1rem 3rem;
    margin-top: 1.5rem;
  }

  .menu__projects-title {
    display: block;
  }

  .coockies {
    padding: 1.5rem;
  }
}
@media screen and (max-width: 1023px) {
  html {
    font-size: 16px;
  }

  .page-wrapper .main {
    grid-column: 1/-1;
  }
  .page-wrapper .main .mainpage__wrapper > .news__btn {
    margin: 0.5rem 2.5rem 1.5rem;
    display: block;
    width: calc(100% - 5rem);
  }

  .block-news {
    padding: 1.5rem 2.5rem;
  }

  .mainpage__title {
    padding-left: 2.5rem;
  }

  .mainpage__selector-mobile {
    display: block;
  }

  .mainpage__news {
    padding: 1.5rem 2.5rem;
  }
  .mainpage__news.--items-2 {
    display: none;
  }
  .mainpage__news.news .news-item {
    grid-column: span 6;
  }
  .mainpage__news.news .news-item .news-item__theme-icon {
    display: block;
  }
  .mainpage__news.news.--items-2 .news-item .news-item__theme-icon {
    display: none;
  }
  .mainpage__news.--top-news {
    padding: 1.5rem 0;
  }
  .mainpage__news.--top-news .news-item {
    border-radius: 0;
    padding: 1rem 2.5rem;
  }
  .mainpage__news.--top-news .news-item__theme {
    background-color: var(--color__white);
    color: var(--color__accent-1);
    padding: 0.5rem 0;
  }
  .mainpage__news.--top-news .news-item__pic {
    height: 2.5rem;
  }
  .mainpage__news.--top-news .news-item__pic-link,
.mainpage__news.--top-news .news-item__pic-content {
    display: none;
  }
  .mainpage__news.--top-news .news-item__descr {
    padding: 1rem 0;
  }
  .mainpage__news.--top-news .tags {
    display: none;
  }
  .mainpage__news.--thematic {
    margin-top: 0;
    grid-template-columns: minmax(6.25rem, 10rem) minmax(6.25rem, 10rem) minmax(6.25rem, 10rem) minmax(6.25rem, 10rem) minmax(6.25rem, 10rem) minmax(6.25rem, 10rem);
    overflow-x: auto;
    padding-bottom: 1.5rem;
  }
  .mainpage__news.--thematic .news__btn {
    max-width: calc(100vw - 4.75rem);
  }
  .mainpage__news.--thematic .news-item {
    grid-column: span 2;
  }
  .mainpage__news.--thematic .news-item .news-item__theme-icon {
    display: none;
  }
  .mainpage__news.--thematic .news-item .news-item__pic {
    height: 12rem;
  }

  .mainpage__seo .seo__wrapper {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .news__theme-title {
    padding: 0 2.5rem;
  }

  .aside {
    display: none;
  }

  .top-slider {
    border-radius: 0;
  }
  .top-slider .swiper-slide {
    border-radius: 0;
  }
  .top-slider__slide {
    position: relative;
    border-radius: 0;
  }
  .top-slider__theme {
    border-bottom-right-radius: 1rem;
  }
  .top-slider__content {
    position: absolute;
    bottom: 0;
    background-image: var(--bg__news-item);
    height: auto;
    min-height: 50%;
  }
  .top-slider__info {
    flex-wrap: wrap;
    margin-top: 1rem;
    gap: 1rem;
  }
  .top-slider .swiper-pagination,
.top-slider .swiper-counter,
.top-slider .swiper-button-prev,
.top-slider .swiper-button-next {
    display: none;
  }

  .tags__item + .tags__item {
    border-left: 1px solid var(--color__accent-1);
  }

  .tags__link {
    color: var(--color__accent-1);
  }

  .post {
    grid-column: 2/14;
  }
  .post__header h1 {
    font-size: 1.75rem;
  }
  .post__lead {
    grid-row: 3;
  }
  .post__lead figure {
    margin-left: calc((100% - 100vw) / 2);
    margin-right: calc((100% - 100vw) / 2);
    width: 100vw;
  }
  .post__share {
    grid-row: 2;
    grid-column: 1/-1;
  }
  .post__share-list {
    display: flex;
  }
  .post__share-item + .post__share-item {
    margin-left: 1rem;
  }
  .post__text {
    grid-column: 1/-1;
    grid-row: 4;
  }
  .post__footer {
    grid-column: 1/-1;
  }

  .top-bar__wrapper {
    flex-wrap: wrap;
  }
  .top-bar__special {
    order: 1;
    flex: 0 0 100%;
    margin-top: 1rem;
    text-align: center;
    font-size: 1rem;
  }
  .top-bar__special-link {
    background-image: none;
    padding-right: 0;
  }

  .top-slider__title {
    margin-bottom: 0;
  }

  .recent__news-wrapper {
    overflow-x: scroll;
  }

  .recent__item {
    min-width: 20rem;
  }

  .authors {
    grid-column: 1/-1;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .author {
    flex-wrap: wrap;
  }

  .author__photo,
.author__info {
    flex: 0 0 100%;
    max-width: 100%;
    max-height: unset;
  }

  .author__info {
    margin-top: 1rem;
  }

  .author-publications {
    grid-column: 1/-1;
  }
  .author-publications .block-news__grid {
    padding: 0;
  }

  .post__subscribe-title {
    margin: 0 1rem;
  }

  .page-404__news {
    grid-template-columns: repeat(4, 1fr);
  }

  .about__content {
    display: flex;
    flex-direction: column;
  }
  .about__title {
    order: 1;
  }
  .about__picture {
    order: 2;
  }
  .about__content-text {
    order: 3;
  }
  .about__feedback {
    order: 4;
  }
  .about__contacts {
    order: 5;
  }
  .about__brick {
    padding: 1.5rem;
  }
  .about__brick-price {
    font-size: 2.5rem;
  }
  .about__brick-time {
    font-size: 1rem;
  }
  .about__brick-packet {
    padding: 1rem;
    flex-basis: calc(33.3333333333% - 2rem);
  }
  .about__bricks-title {
    font-size: 1.25rem;
  }
  .about__brick-pack-price {
    font-size: 2rem;
  }
  .about__brick-inner-list {
    font-size: 1rem;
  }
  .about__brick-text-sub {
    padding-left: 0;
  }
}
@media screen and (max-width: 991px) {
  .btn.--roll,
.btn.link-to-btn.--roll {
    padding: 0.75rem 2.5rem;
  }

  .page-wrapper .top-bar {
    grid-column: 1/-1;
  }
  .page-wrapper .top-bar .top-bar__wrapper {
    padding: 1rem 2.5rem;
    border-radius: 0;
  }

  .mainpage .news__btn {
    margin-bottom: 1.5rem;
    width: 100%;
  }
  .mainpage__seo .seo__wrapper {
    padding: 0 2.5rem;
  }

  .news .news-item {
    grid-column: span 3;
  }

  .block-news {
    padding-left: 0;
    padding-right: 0;
  }
  .block-news .breadcrumbs, .block-news .block-news__header, .block-news .block-news__seo .seo__wrapper {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .block-news__grid.--grid {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .block-news__grid.--grid .news-item {
    border-radius: 0;
    position: relative;
  }
  .block-news__grid.--grid .news-item .news-item__theme {
    border-bottom-right-radius: 1rem;
  }
  .block-news__grid.--grid .news-item .news-item__pic {
    height: 100%;
    min-height: 14rem;
  }
  .block-news__grid.--grid .news-item .news-item__descr {
    padding: 2.5rem 1rem 1rem 1rem;
    position: absolute;
    bottom: 0;
    background-image: var(--bg__news-item);
    z-index: 1;
    min-height: 50%;
    justify-content: flex-end;
  }
  .block-news__grid.--grid .news-item .news-item__info {
    margin-top: 1.25rem;
    gap: 0.75em;
  }
  .block-news__grid.--no-img .news-item, .block-news__grid.--row .news-item {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    border-radius: 0;
  }
  .block-news__grid.--no-img .news-item {
    padding: 1.25rem 2.5rem;
  }
  .block-news__grid.--no-img .news-item__descr {
    padding: 0;
  }
  .block-news__grid.--row .news-item {
    padding-bottom: 2.5rem;
  }
  .block-news__grid.--row .news-item__pic {
    max-height: unset;
  }
  .block-news__grid.--row .news-item__theme {
    width: 100%;
    background-color: var(--color__white);
    color: var(--color__accent-1);
    padding-left: 0;
    grid-template-columns: 1.5rem auto;
  }
  .block-news__grid.--row .news-item__theme-icon {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .block-news__grid.--row .news-item__theme-text {
    margin-right: auto;
    width: 100%;
  }
  .block-news__grid.--row .news-item__descr {
    padding-top: 2.5rem;
  }
  .block-news__grid .news-item__title {
    font-size: 1rem;
  }

  .block-news__grid.--row .news-item__lead {
    display: none;
  }

  .authors {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 1rem;
  }

  .page-404__news {
    grid-template-columns: repeat(6, 1fr);
  }

  .promo__contacts,
.promo__persons,
.promo__link {
    grid-column: span 6;
  }

  .promo__persons {
    display: flex;
    flex-direction: column;
  }

  .search-no-result__news .news-item:nth-child(n+3) {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  html {
    font-size: 14px;
  }

  .about__bricks-list.--packets {
    flex-direction: column;
    width: 100%;
    text-align: left;
  }
  .about__brick-packet + .about__brick-packet {
    margin-left: 0;
    margin-top: 1rem;
    flex: 0 0 auto;
    width: 100%;
  }
}
@media screen and (max-width: 639px) {
  .page-wrapper {
    grid-template-columns: 0.25rem repeat(12, 1fr) 0.25rem;
  }

  .container,
.mainpage__news.--top-news .news-item,
.aside__news-wrapper.--moved .news-item,
.news__theme-title,
.mainpage__news,
.block-news .breadcrumbs,
.block-news .block-news__header,
.block-news__grid.--grid,
.block-news__grid.--row .news-item,
.block-news__grid.--no-img .news-item,
.news-item__theme,
.mainpage__seo .seo__wrapper,
.block-news__seo .seo__wrapper {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .block-news {
    padding: 0;
  }
  .block-news .news__btn {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .page-wrapper .main .mainpage__wrapper > .news__btn {
    margin: 0.5rem 1.25rem 1.5rem;
    width: calc(100% - 2.5rem);
  }

  .page-wrapper .top-bar .top-bar__wrapper {
    padding: 0.75rem 1.25rem;
  }
  .page-wrapper .top-bar__special {
    text-align: left;
    font-size: 0.75rem;
  }

  .top-bar__rates-full,
.top-bar__weather-menu {
    width: 100%;
  }

  .weather-menu__wrapper,
.rates__inner-list {
    padding: 2rem 1rem;
  }

  .weather-menu__menu {
    -moz-columns: 2;
         columns: 2;
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }

  .weather-menu__item + .weather-menu__item {
    margin-top: 0.5rem;
  }

  .top-bar__rates .rates__item > .rates__value-name {
    padding-right: 1rem;
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='15' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.482 6.125L7.5 9.641l4.018-3.516 1.607.703L7.5 11.75 1.875 6.828l1.607-.703z' fill='%23999'/%3E%3C/svg%3E");
    background-position: right center;
    background-size: 0.75rem 0.75rem;
    background-repeat: no-repeat;
  }
  .top-bar__rates .rates__item + .rates__item {
    display: none;
  }

  .mainpage__news.--thematic {
    grid-column-gap: 1.25rem;
  }

  .news {
    gap: 0.25rem;
  }
  .news .news-item {
    grid-column: 1/-1;
  }
  .news.--string {
    margin-bottom: 1rem;
  }
  .news.--string .news-item {
    margin: 0.25rem 0;
  }

  .news-item__info {
    flex-direction: column;
    align-items: start;
  }

  .news-item__title {
    font-size: 1rem;
  }

  .block-news__grid.--grid .news-item .news-item__info {
    flex-direction: row;
  }
  .block-news__grid.--row .news-item {
    padding-bottom: 1.25rem;
  }
  .block-news__grid.--row .news-item__pic {
    flex-basis: 20rem;
  }

  .search {
    width: 100vw;
    margin-left: calc(50% - 50vw);
    border-radius: 0;
  }

  .search__title {
    display: none;
  }

  .search__select-btn {
    padding-right: 0.75rem;
  }

  .search__select-dropdown {
    border-radius: 0;
  }

  .authors {
    grid-template-columns: 1fr;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    grid-gap: 1.5rem;
  }

  .author-item__pic {
    height: 15rem;
  }

  .author-item__title {
    margin-right: 1rem;
  }

  .author-item__social .author-social__link + .author-social__link {
    margin-left: 0.5rem;
  }

  .author-publications .block-news__grid {
    padding: 0;
  }

  .post__header h1 {
    font-size: 1.25rem;
  }

  .post__share-title {
    font-size: 1rem;
  }

  .post__footer-content {
    flex: 0 0 100%;
    flex-direction: row;
    flex-wrap: wrap;
  }

  .post__footer-tags {
    text-align: right;
    flex: 0 0 100%;
  }

  .post__footer-counters {
    margin: 1rem 0 1rem auto;
  }

  .post__author {
    margin: 0 auto;
  }

  .post__subscribe-banner {
    flex-wrap: wrap;
    max-height: none;
    padding: 0.5rem 1rem;
  }

  .post__subscribe-title {
    margin-right: 0;
    flex: 0 1 calc(100% - 7rem);
    white-space: normal;
  }

  .post__subscribe-link {
    margin-top: 1rem;
    flex: 0 1 100%;
    text-align: center;
  }

  .page-404__title {
    text-align: center;
  }

  .about__contacts {
    flex-wrap: wrap;
    justify-content: center;
  }

  .about__contacts-col {
    flex: 0 0 100%;
  }
  .about__contacts-col + .about__contacts-col {
    margin-top: 2rem;
  }

  .feedback__input-wrapper.checkbox .checkbox__text::before, .feedback__input-wrapper.checkbox .checkbox__text::after {
    transform: none;
    top: 0.125em;
  }

  .promo__contacts,
.promo__persons,
.promo__link {
    grid-column: 1/-1;
  }

  .post__share-wrapper {
    text-align: center;
    position: static;
  }

  .post__share-list {
    justify-content: center;
  }

  .coockies {
    padding: 1.25rem;
    width: calc(100vw - 2.5rem);
    text-align: center;
  }
  .coockies__wrapper {
    flex-direction: column;
  }
  .coockies__text {
    margin-right: 0;
  }
  .coockies__btn {
    margin-top: 1rem;
  }

  .footer__copy-wrapper {
    flex-direction: column;
  }

  .footer__copy {
    margin: 0 auto;
  }

  .footer__developer-links {
    margin: 1rem auto 0;
  }

  .search-no-result__news {
    padding: 0 !important;
  }
  .search-no-result__news .news-item:nth-child(n+3) {
    display: block;
  }
  .search-no-result__news .news-item:nth-child(n+4) {
    display: none;
  }

  .top-slider__picture-wrap {
    max-height: 35vh;
  }
  .top-slider__content {
    padding: 2rem 1.25rem 1rem;
  }
  .top-slider__title {
    font-size: 1.25rem;
    line-height: 1.25;
  }

  .mainpage__news.--top-news {
    padding: 0;
  }

  .about__bricks-list {
    flex-direction: column;
    width: 100%;
  }
  .about__brick {
    width: 100%;
    flex-basis: auto;
    max-width: 320px;
    margin: 0 auto;
  }

  .modal__wrapper {
    height: 100%;
    width: 100%;
    max-width: unset;
    border-radius: 0;
  }
}
@media screen and (max-width: 369px) {
  html {
    font-size: 12px;
  }

  .tags {
    flex-wrap: wrap;
    gap: 0.5rem;
    justify-content: flex-start;
  }
  .tags .tags__item {
    white-space: nowrap;
    padding: 0;
    text-align: left;
  }
  .tags .tags__item + .tags__item {
    border-left: none;
    margin: 0;
  }
}
