@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkaVc.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkaVc.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk_RkaVc.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkxhjaVc.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjaVc.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk0ZjaVc.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0C4n.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0C4n.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjr0C4n.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1y4n.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1y4n.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgshZ1y4n.ttf) format('truetype');
}
/* @font-face из layout.css (локальные шрифты Open Sans) */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkaVc.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkaVc.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk_RkaVc.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkxhjaVc.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjaVc.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk0ZjaVc.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0C4n.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0C4n.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjr0C4n.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1y4n.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1y4n.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgshZ1y4n.ttf) format('truetype');
}
* {
  font-family: "Open Sans", sans-serif;
}
.blog_article .blog_text p,
.blog_article .blog_text ul li {
  font-size: 16px!important;
  line-height: 1.5 !important;
}
@media (max-width: 767px) {
  nav.ops:not(.air-datepicker-nav) {
    opacity: 0;
    z-index: -1;
  }
  nav.ops.active:not(.air-datepicker-nav) {
    opacity: 1;
    z-index: 100;
  }
  .nav_link {
    z-index: 101;
  }
}

body {
  background-color: #202f55;
  background-image: url(/img/bg.webp);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  background-attachment: fixed;
}
.site-header {
  background-color: #202f55;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  padding: 1rem 0;
}

.header-container {
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 1rem;
}

.header-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.header-logo a {
  color: white;
  font-size: 1.5rem;
  font-weight: 700;
  text-decoration: none;
}

.header-nav {
  display: flex;
}


.header-menu {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  gap: 2rem;
}

.header-menu li a {
  color: rgba(255, 255, 255, 0.8);
  text-decoration: none;
  transition: color 0.3s ease;
}

.header-menu li a:hover {
  color: white;
}

.header-lang {
  margin-left: 2rem;
}

.header-lang .dropdown {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}

.header-lang .dropdown-toggle {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  color: rgba(255, 255, 255, 0.8);
  cursor: pointer;
  padding: 0.5rem 1rem;
  border-radius: 0.375rem;
  transition: all 0.3s ease;
  user-select: none;
}

.header-lang .dropdown-toggle:hover {
  color: white;
  background-color: rgba(255, 255, 255, 0.1);
}

.header-lang .dropdown-toggle svg {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}

.header-lang .dropdown-arrow {
  width: 16px;
  height: 16px;
  transition: transform 0.3s ease;
}

.header-lang .dropdown.active .dropdown-arrow {
  transform: rotate(180deg);
}

.header-lang .dropdown-menu {
  position: absolute;
  top: 100%;
  right: 0;
  margin: 0;
  margin-top: 0.5rem;
  background-color: #202f55;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 0.375rem;
  list-style: none;
  padding: 0.5rem 0;
  min-width: 180px;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-10px);
  transition: all 0.3s ease;
  z-index: 1000;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
}

.header-lang .dropdown.active .dropdown-menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.header-lang .dropdown-menu li {
  margin: 0;
  padding: 0;
}

.header-lang .language-option {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.75rem 1rem;
  color: rgba(255, 255, 255, 0.8);
  text-decoration: none;
  transition: all 0.2s ease;
  border: none;
  background: none;
  width: 100%;
  text-align: left;
}

.header-lang .language-option:hover {
  background-color: rgba(255, 255, 255, 0.1);
  color: white;
}

.header-lang .language-option.active {
  background-color: rgba(64, 243, 247, 0.2);
  color: #40F3F7;
}

.header-lang .language-option .text-xs {
  font-size: 0.75rem;
  opacity: 0.7;
  margin-left: 0.5rem;
}

.main-content {
  min-height: calc(100vh - 200px);
}
/* Site footer (header-style layout) */
.footer-container {
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 1rem;
}
.footer-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.footer-copyright p {
  color: rgba(255, 255, 255, 0.7);
  margin: 0;
}
.footer-menu {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  gap: 2rem;
}
.footer-menu li a {
  color: rgba(255, 255, 255, 0.7);
  text-decoration: none;
  transition: color 0.3s ease;
}
.footer-menu li a:hover {
  color: white;
}
@media (max-width: 768px) {
  .header-content,
  .footer-content {
    flex-direction: column;
    gap: 1rem;
    text-align: center;
  }

  .header-menu,
  .footer-menu {
    flex-direction: column;
    gap: 1rem;
  }
}

.title {
  text-transform: uppercase;
  font-size: 40px;
  font-weight: 700;
  color: #40f3f7;
  line-height: 1;
  letter-spacing: 0.5px;
  font-family: "Open Sans", sans-serif;
  text-align: center;
  margin-bottom: 40px;
}
.title h1 {
  font-size: 40px;
  font-weight: 700;
  color: #40f3f7;
}
@media (max-width: 1024px) {
  .title,
  .title h1 {
    font-size: 32px;
  }
  .title {
    margin-bottom: 28px;
  }
}
@media (max-width: 768px) {
  .title,
  .title h1 {
    font-size: 26px;
  }
  .title {
    margin-bottom: 20px;
  }
}
@media (max-width: 480px) {
  .title,
  .title h1 {
    font-size: 20px;
  }
  .title {
    margin-bottom: 16px;
  }
}
.title span {
  letter-spacing: 0.5px;
  margin-top: 25px;
  color: #fff;
  display: block;
  font-size: 14px;
  text-transform: initial;
  font-weight: 400;
}
/* для элемента input c type="checkbox" */
.custom-checkbox > input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
/* для элемента label, связанного с .custom-checkbox */
.custom-checkbox > span {
  display: inline-flex;
  align-items: center;
  user-select: none;
}
/* создание в label псевдоэлемента before со следующими стилями */
.custom-checkbox > span::before {
  content: '';
  display: inline-block;
  width: 1em;
  height: 1em;
  flex-shrink: 0;
  flex-grow: 0;
  border: 1px solid #40f3f7;
  border-radius: 0.25em;
  margin-right: 0.5em;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}
/* стили при наведении курсора на checkbox */
.custom-checkbox > input:not(:disabled):not(:checked) + span:hover::before {
  border-color: #40f3f7;
}
/* стили для активного чекбокса (при нажатии на него) */
.custom-checkbox > input:not(:disabled):active + span::before {
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}
/* стили для чекбокса, находящегося в фокусе */
.custom-checkbox > input:focus + span::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
/* стили для чекбокса, находящегося в фокусе и не находящегося в состоянии checked */
.custom-checkbox > input:focus:not(:checked) + span::before {
  border-color: #80bdff;
}
/* стили для чекбокса, находящегося в состоянии checked */
.custom-checkbox > input:checked + span::before {
  border-color: #40f3f7;
  background-color: #40f3f7;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23000' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
/* стили для чекбокса, находящегося в состоянии disabled */
.custom-checkbox > input:disabled + span::before {
  background-color: #e9ecef;
}
.phone-wrapper .iti__selected-dial-code {
  color: #FFFFFF;
}
.phone-wrapper .iti__country-container {
  height: 56px;
}
footer .foot_l_logo img {
  width: 150px;
}
::-webkit-scrollbar {
  width: 5px;
  height: 3px;
}
::-webkit-scrollbar-thumb:hover {
  cursor: pointer;
}
::-webkit-scrollbar-button {
  background-color: transparent;
}
::-webkit-scrollbar-track {
  background-color: transparent;
}
::-webkit-scrollbar-track-piece {
  background-color: transparent;
}
::-webkit-scrollbar-thumb {
  height: 0px;
  background-color: #40f3f7;
  border-radius: 3px;
}
::-webkit-scrollbar-corner {
  background-color: transparent;
}
::-webkit-resizer {
  background-color: #40f3f7;
}
/*Footer*/
footer {
  background: #03142a;
  padding: 50px 0px;
}
.foot_l,
.foot_m,
.foot_r {
  width: 100%;
}
.foot_l {
  max-width: 264px;
}
.foot_r {
  max-width: 200px;
}
.foot_m {
  max-width: 361px;
}
@media (max-width: 767px) {
    .foot_r {
		max-width: 100%
	}
	.foot_m {
		margin:20px 0px;
	}
	.foot_m ul {
		padding: 0px 13px;
		font-size: 13px;
	}
}
.foot_l_block {
  display: flex;
  height: 2.125rem;
}
.foot_l_lang {
  margin-left: 30px;
  display: flex;
  align-items: center;
}
.foot_l_lang li a {
  padding-right: 16px;
  display: flex;
  background: url(/wp-content/themes/3snet/img/arrow_bottom.png) no-repeat 100% 50%;
  align-items: center;
}
.foot_l_lang img {
  margin-right: 15px;
}
.foot_l p {
  display: block;
  margin-top: 60px;
  color: #a6bbd3;
  font-size: 12px;
}
.foot_m {
  display: flex;
  flex-wrap: wrap;
  /* justify-content: space-between; */
}
.foot_m ul {
  padding-right: 30px;
  border-right: 1px solid #0b1e40;
  padding-left: 32px;
  font-size: 15px;
  font-weight: 400;
  height: 30px;
  text-transform: uppercase;
}
.foot_m ul:nth-of-type(1) {
  padding-left: 0px;
}
.foot_m ul:last-child {
  border-right: 0px;
  padding-right: 0px;
  border-left: 1px solid #0b1e40;
}
.foot_m ul li a:hover {
  color: #40f3f7;
}
.footer {
  max-width: calc(1170px - 60px);
  padding: 0px 30px;
  margin: 0px auto;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .footer {
    flex-direction: column;
  }
}
.foot_r ul {
  display: flex;
  justify-content: center;
  gap: 2rem;
}
.foot_r ul li a {
  display: flex;
  height: 25px;
  align-items: center;
}
.copyright {
  color: #a6bbd3;
  padding-top: 1.875rem;
  font-size: 0.75rem;
  text-align: center;
}
@media (min-width: 768px) {
  .copyright {
    padding-top: 4.375rem;
  }
}
footer .f-18 div {
  font-size: 18px;
}
.center.f-18 {
  text-align: center;
  max-width: 930px;
  margin: 0 auto;
  padding: 0 15px;
  box-sizing: content-box;
}
.center.f-18 p {
  font-size: 13px;
}
.banners-footer {
  display: flex;
  justify-content: center;
  margin-bottom: 30px;
}
.footer-banner-slick {
  position: sticky;
  bottom: 0;
  z-index: 10;
}
.footer-banner-slick img {
  object-fit: contain;
  width: 100%;
  display: block;
}
.footer-banner-slick .close {
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background: #fff;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translate(0, -50%);
  display: flex;
  cursor: pointer;
}
.footer-banner-slick .close svg {
  height: 16px;
  width: 16px;
  margin: auto;
  opacity: 0.7;
}
body {
  line-height: 24px;
  color: #fff;
  background-size: cover;
  background-attachment: fixed;
}
a {
  color: #fff;
  text-decoration: none;
}
.wrapper {
  max-width: calc(1300px - 60px);
  padding: 0px 30px;
  margin: 0px auto;
}
@media (max-width: 767px) {
  .wrapper {
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
  }
}
.top-header-wrapper {
  margin-top: 1rem;
  box-sizing: content-box;
}
header {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
}
.banners-wrap {
  max-width: 1100px;
  margin: 0 auto;

  &.kalendar-posle-pervogo-bloka-tablicy {
    margin-bottom: 1rem;
  }
}
.banners-wrap img {
  width: 100%;
  border-radius: 5px;
  box-shadow: 0px 0px 15px rgba(7, 16, 39, 0.4);
}
.header-banner-wrapper {
    @media (min-width: 768px) {
        height: fit-content;
    }

    @media (min-width: 1366px) {
        width: 100%;
    }
}
/* ========== из layout.css: блоки, отсутствующие в LESS ========== */
/* Blog article styles */
.blog_text {
  margin-top: 1.5rem;
  padding: 0 1rem;
}
.blog_date {
  color: rgba(255, 255, 255, 0.9);
  font-size: 14px;
  line-height: 24px;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.blog_date_label {
  color: rgba(255, 255, 255, 0.7);
  font-weight: 400;
}
.blog_date_value {
  color: #40f3f7;
  font-weight: 500;
  text-decoration: none;
}
.blog_info {
  padding: 0 1rem;
  margin-top: 1.5rem;
}
.blog_info_category {
  font-size: 0.875rem;
  font-weight: 500;
  color: #40f3f7;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 1rem;
}
.blog_info_content {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.blog_info_text {
  font-size: 0.875rem;
  color: rgba(255, 255, 255, 0.9);
  line-height: 1.5;
  margin: 0;
}
.blog_info_button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.75rem 1.5rem;
  background: #40f3f7;
  color: #0f1b32;
  font-size: 0.875rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  border: none;
  border-radius: 0.5rem;
  cursor: pointer;
  transition: background-color 0.2s ease;
  width: fit-content;
}
.blog_info_button:hover {
  background: rgba(64, 243, 247, 0.9);
}
.blog_info_button:active {
  background: rgba(64, 243, 247, 0.8);
}
@media (max-width: 767px) {
  .blog_info {
    padding: 0 0.5rem;
    margin-top: 1rem;
  }
  .blog_info_button {
    width: 100%;
  }
}
/* Author single block */
.author-single-block {
  padding: 1.5rem;
  background: #ebf0fc;
  border-radius: 1rem;
  margin-top: 2rem;
}
.author-single-content {
  display: flex;
  gap: 1.5rem;
  align-items: flex-start;
}
.author-single-avatar {
  flex-shrink: 0;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  overflow: hidden;
}
.author-single-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
  display: block;
  border: 8px solid #dee5f6;
}
.author-single-info {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.author-single-header {
  margin-bottom: 0.25rem;
}
.author-single-name {
  margin: 0;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.4;
}
.author-single-name a {
  color: #1f3057;
  text-decoration: none;
  transition: color 0.2s ease;
}
.author-single-name a:hover {
  color: #000;
}
.author-single-bio {
  color: #00000078;
  font-size: 0.875rem;
  line-height: 1.6;
  margin: 0;
}
.author-single-stats {
  display: flex;
  align-items: center;
  gap: 1.5rem;
  padding-top: 0.75rem;
  border-top: 1px solid #dee5f6;
  margin-top: 0.5rem;
  justify-content: space-between;
}
.author-single-posts-count {
  color: #00000078;
  font-size: 0.875rem;
  font-weight: 400;
}
.author-single-link {
  background: #dee5f6;
  font-size: 12px;
  font-weight: 600;
  color: #00000078 !important;
  text-decoration: none;
  padding: 4px 12px;
  border-radius: 4px;
  transition: background-color 0.2s ease;
}
.author-single-link:hover {
  background: #fcb900;
}
@media (max-width: 767px) {
  .author-single-block {
    padding: 1rem;
    margin-top: 1.5rem;
  }
  .author-single-content {
    flex-direction: column;
    gap: 1rem;
  }
  .author-single-avatar {
    width: 60px;
    height: 60px;
  }
  .author-single-stats {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.75rem;
  }
}
/* Article blog_info block */
article .blog_info {
  border-top: 1px solid #bac2d4;
  border-radius: 0px 0px 4px 4px;
  background: #fff;
  color: #122036;
  padding: 0px 30px;
  padding-top: 26px;
  padding-bottom: 26px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #ebf1ff;
  margin: 50px -20px -20px -20px;
  position: relative;
}
article .blog_info:before {
  content: '';
  position: absolute;
  inset: 10px;
  z-index: 0;
  background-image: url(data:image/png;base64,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);
  pointer-events: none;
  background-size: 30%;
  opacity: 0.35;
}
article .blog_article_cats, article .blog_article_soc {
  /* width: 100%; */
}
.blog_article_cats ul {
  display: flex;
  flex-wrap: wrap;
}
.blog_article_cats ul li {
  margin-right: 11px;
  /* margin-bottom: 11px; */
}
@media (min-width: 768px) and (max-width: 991px) {
  .blog_article_cats ul li {
    text-align: center;
  }
}
.blog_article_cats ul li a {
  /* height: 37px; */
  display: flex;
  align-items: center;
  padding: 0px 10px;
  border: 2px solid #4aaad9;
  color: #4aaad9;
  font-size: 12px;
  font-weight: 700;
  border-radius: 18px;
}
.blog_article_soc {
  display: flex;
  align-items: center;
  width: 70%!important;
  background: #1f30570a;
  border-radius: 8px;
  padding: 5px 15px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .blog_article_soc {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.blog_article_soc .blog_article_soc-desc {
  padding-right: 20px;
  margin-right: 20px;
  border-right: 1px solid #d9d9d9;
  flex:1;
}
@media (min-width: 768px) and (max-width: 991px) {
  .blog_article_soc .blog_article_soc-desc {
    text-align: center;
    padding-right: 0;
    margin-right: 0;
    padding-bottom: 0.5rem;
    border-right: none;
  }
}
.blog_article_soc .blog_article_soc-desc .blog_article_soc-desc-title {
  font-weight: bold;
  color: #1f3057;
  font-size: 16px;
}
.blog_article_soc-desc p {
  line-height: 1.2;
  font-size: 13px;
}
#uSocial .uscl-bar.uscl-size32 .ico_uscl, .uSocial-Share .uscl-bar.uscl-size32 .ico_uscl {
  width: 32px;
  height: 32px;
  line-height: 32px;
  font-size: 22px;
  border-radius: 4px!important;
}
.ai-share-button {
  margin-left: 5px;
}
.ai-share-link {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #1f2e55;
  border-radius: .375rem;
  padding: 4px 10px;
  gap: 5px;
  color: #fcb900;
  box-shadow: 0 0 5rem #fcb90054;
  border: .0625rem solid #ffffff1f;
  transition: all 0.3s ease;
  white-space: nowrap;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.2;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  height: 32px;
}
.ai-share-link:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.ai-share-link:active {
  background-color: #b8c4dd;
  transform: translateY(0);
}
.ai-share-icon {
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ai-share-icon svg {
  height: 23px;
  width: 23px;
  fill: #fcb900;
}
.ai-share-text {
  white-space: nowrap;
}
@media (max-width: 767px) {
  .blog_article .blog_info {
    flex-direction: column;
    text-align: center;
    gap: 20px;
  }
  .blog_article_soc .blog_article_soc-desc {
    margin: 0;
    padding: 0;
    border: none;
  }
}

/* Адаптив: статья поста/глоссария — отступы и контент */
@media (max-width: 1024px) {
  article .post-content h2 {
    font-size: 24px;
    margin: 24px 0;
  }
  article .post-content h3 {
    font-size: 21px;
    margin: 20px 0;
  }
  article .post-content h4 {
    font-size: 17px;
  }
}
@media (max-width: 768px) {
  article .post-content h2 {
    font-size: 22px;
    margin: 20px 0;
  }
  article .post-content h3 {
    font-size: 19px;
    margin: 18px 0;
  }
  article .post-content h4 {
    font-size: 16px;
  }
  article .post-content p,
  article .post-content ul li {
    font-size: 15px !important;
  }
}
@media (max-width: 480px) {
  article .post-content h2 {
    font-size: 18px;
    margin: 16px 0;
  }
  article .post-content h3 {
    font-size: 16px;
    margin: 14px 0;
  }
  article .post-content h4 {
    font-size: 15px;
  }
  article .post-content p,
  article .post-content ul li {
    font-size: 14px !important;
  }
}
/* Blog right sidebar */
.blog_right {
  width: 100%;
  max-width: 256px;
  flex-shrink: 0;
}
.sidebar-sticky {
  position: sticky;
  top: 20px;
}
/* ========== Страница списка записей (категория / все) ========== */
.posts-list-page .posts-list-header {
  text-align: center;
  margin-bottom: 1.5rem;
}
.posts-list-page .posts-list-header .title {
  margin-bottom: 0;
}
.posts-list-description {
  font-size: 1rem;
  line-height: 1.6;
  color: rgba(255, 255, 255, 0.9);
}
.posts-list-description p {
  margin: 0 0 0.5rem;
}
.posts-list-layout {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  margin-top: 2rem;
}
@media (min-width: 1024px) {
  .posts-list-layout {
    flex-direction: row;
  }
}
.posts-pagination {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  margin-top: 2rem;
  padding-top: 1.5rem;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.posts-pagination .pagination-link {
  color: #40f3f7;
  text-decoration: none;
  font-weight: 500;
  transition: color 0.2s ease;
}
.posts-pagination .pagination-link:hover {
  color: #fff;
}
.posts-pagination .pagination-info {
  font-size: 0.875rem;
  color: rgba(255, 255, 255, 0.8);
}
.posts-empty {
  text-align: center;
  color: rgba(255, 255, 255, 0.9);
  font-size: 1rem;
  padding: 2rem;
}
/* Заглушка изображения в карточках записей (CardsStyles) */
.item_wrap .item .item_img .item_img_placeholder {
  width: 100%;
  height: 160px;
  background-color: #2a3a52;
  display: block;
}
@media (max-width: 480px) {
  .item_wrap .item .item_img .item_img_placeholder {
    height: 140px;
  }
}
/* Table of contents */
.table-of-contents-wrap {
  background: #123969;
  padding: 20px;
  border-radius: 6px;
  margin-bottom: 20px;
}
.table-of-contents-title {
  font-size: 16px;
  font-weight: 700;
  color: #40f3f7;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 10px;
}
.table-of-contents-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.table-of-contents-item {
  margin: 0;
  padding: 0;
  border-bottom: 1px dashed #506f96;
  padding-bottom: 10px;
}
.table-of-contents-link {
  display: block;
  font-size: 0.875rem;
  color: rgba(255, 255, 255, 0.9);
  text-decoration: none;
  line-height: 1.5;
  transition: color 0.2s ease;
}
.table-of-contents-link:hover {
  color: #40f3f7;
}
.table-of-contents-link.is-active {
  color: #40f3f7;
  font-weight: 600;
}
/* Add things block */
.add-things-wrap {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  border-radius: 0.3125rem;
  overflow: hidden;
  background-color: #101b32;
  box-shadow: 0 0 16px 0 rgba(7, 16, 39, 0.4);
  padding: 1.25rem;
  box-sizing: border-box;
  text-align: center;
  position: relative;
}
.add-things-wrap .add-things-title {
  color: #fff;
  text-transform: uppercase;
  font-size: 1.375rem;
  font-weight: 700;
  padding-bottom: 1rem;
}
.add-things-wrap a {
  color: #000;
  font-size: 1rem;
  font-weight: 600;
}
.add-things-wrap a:nth-last-of-type(1) .button {
  margin-bottom: 0;
}
.add-things-wrap a:hover {
  filter: brightness(110%);
}
.add-things-wrap .button {
  background-color: #1f2b44;
  color: #ffffff;
  border: 1px solid #253666;
  border-radius: 0.5rem;
  padding: 0.5rem 1rem;
  margin-bottom: 0.5rem;
  transition: all 0.3s ease;
}
.add-things-wrap .button:hover {
  background-color: #253666;
  color: #ffffff;
  border: 1px solid #253666;
}
.add-things-wrap::before {
  content: '';
  position: absolute;
  inset: 0.5rem;
  z-index: 0;
  pointer-events: none;
  background-size: 80%;
}
@media (max-width: 1024px) {
  .blog_right {
    max-width: 100%;
    width: 100%;
  }
  .sidebar-sticky {
    position: static;
  }
}
/* Стили контента поста (из блока .blog_text 3snet) */
.post-content {
  color: #122036;
  /* Кастомная цитата (стиль 3snet quote-shortcode) */
}
.post-content p {
  margin: 0 0 10px;
  font-size: 16px !important;
  line-height: 1.5 !important;
}
.post-content p:last-child {
  margin-bottom: 0;
}
.post-content h2 {
  margin: 30px 0;
  font-size: 27px;
  font-weight: 700;
  line-height: 1.15;
  color: inherit;
}
.post-content h2:first-child {
  margin-top: 0;
}
.post-content h3 {
  margin: 25px 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  color: inherit;
}
.post-content h4 {
  margin: 0 0 18px;
  font-size: 18px;
  font-weight: 700;
  color: inherit;
}
.post-content h5 {
  margin: 0 0 14px;
  font-size: 16px;
  font-weight: 700;
  color: inherit;
}
.post-content h6 {
  margin: 0 0 12px;
  font-size: 14px;
  font-weight: 700;
  color: inherit;
}
.post-content ul {
  width: 100%;
  display: block;
  margin: 0 0 10px;
  padding-left: 0;
  list-style: none;
}
.post-content ul li {
  font-size: 16px !important;
  line-height: 1.5 !important;
  padding-left: 15px;
  position: relative;
  margin-bottom: 4px;
}
.post-content ul li::before {
  background: #4c5e72;
  content: '';
  width: 6px;
  height: 6px;
  position: absolute;
  left: 0;
  top: 9px;
  border-radius: 50%;
}
.post-content ol {
  width: 100%;
  display: block;
  margin: 30px 0;
  padding-left: 0;
  list-style: none;
  counter-reset: section;
}
.post-content ol li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 5px;
  font-size: 16px;
  line-height: 1.5;
}
.post-content ol li::before {
  counter-increment: section;
  content: counter(section) ") ";
  color: #0088cc;
  position: absolute;
  left: 0;
  top: 0;
  font-weight: 600;
}
.prose .editorjs-list-wrap--emphasis-bold li,
.post-content .editorjs-list-wrap--emphasis-bold li {
  font-weight: 700;
}
.prose .editorjs-list-wrap--emphasis-bold ol li::before,
.post-content .editorjs-list-wrap--emphasis-bold ol li::before {
  font-weight: 700;
}
.prose .editorjs-list-wrap--emphasis-italic li,
.post-content .editorjs-list-wrap--emphasis-italic li {
  font-style: italic;
}
.prose .editorjs-list-wrap--emphasis-italic ol li::before,
.post-content .editorjs-list-wrap--emphasis-italic ol li::before {
  font-style: normal;
}
.post-content blockquote {
  margin: 24px 0;
  padding: 12px 0 12px 20px;
  color: #4c5e72;
  font-style: italic;
  font-size: 16px;
  line-height: 1.5;
}
.post-content blockquote p {
  margin: 0 0 8px;
}
.post-content blockquote p:last-child {
  margin-bottom: 0;
}
.post-content blockquote cite {
  display: block;
  margin-top: 8px;
  font-size: 14px;
  font-style: normal;
  color: #6b7280;
}
.post-content a {
  color: #17c3f0;
  text-decoration: underline;
}
.post-content a:hover {
  color: #0ea5e9;
}
.post-content img {
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 20px 0;
  border-radius: 4px;
}
.post-content .custom-quote {
  padding: 25px;
  padding-left: 0;
  border-top: 3px solid #007cba;
  border-bottom: 3px solid #007cba;
  position: relative;
  font-style: italic;
  margin: 20px 0;
}
.post-content .custom-quote .quote-icon {
  position: absolute;
  top: -15px;
  left: 0;
  padding: 0 20px;
  padding-left: 0;
  background: #fff;
}
.post-content .custom-quote .quote-icon svg {
  width: 32px;
  height: 32px;
  fill: #007cba;
}
.post-content .custom-quote .quote-content {
  font-size: 1.4em;
  line-height: 1.6;
  color: #333;
  position: relative;
}
.post-content .custom-quote .quote-footer {
  padding: 0;
  background: transparent;
  text-align: right;
}
.post-content .custom-quote .quote-author {
  font-weight: 500;
  color: #555;
}
.post-content .custom-quote .quote-source {
  margin-left: 0.5em;
  color: #888;
}
.post-content .custom-quote.quote-full {
  text-align: left;
}
.post-content .custom-quote.quote-right {
  float: right;
  width: 50%;
  margin-left: 20px;
}
.post-content .custom-quote.quote-left {
  float: left;
  width: 50%;
  margin-right: 20px;
}
@media (max-width: 768px) {
  .post-content .custom-quote.quote-right,
  .post-content .custom-quote.quote-left,
  .post-content .custom-quote.quote-full {
    float: none;
    width: 100%;
    margin: 20px 0;
  }
  .post-content .custom-quote .quote-content {
    font-size: 1.1em;
  }
}
.dark .post-content {
  color: #e5e7eb;
}
.dark .post-content a {
  color: #38bdf8;
}
.dark .post-content blockquote {
  border-left-color: #38bdf8;
  color: #9ca3af;
}
.dark .post-content ol li::before {
  color: #38bdf8;
}
.dark .post-content ul li::before {
  background: #6b7280;
}
.dark .post-content .custom-quote {
  border-top-color: #007cba;
  border-bottom-color: #007cba;
}
.dark .post-content .custom-quote .quote-icon {
  background: #1f2937;
}
.dark .post-content .custom-quote .quote-icon svg {
  fill: #60a5fa;
}
.dark .post-content .custom-quote .quote-content {
  color: #d1d5db;
}
.dark .post-content .custom-quote .quote-author {
  color: #9ca3af;
}
.dark .post-content .custom-quote .quote-source {
  color: #6b7280;
}

article p:has(a.btn) {
  text-align: center;
}
article a.btn {
  text-decoration: none;
  display: inline-block;
  padding: 12px 32px;
  background: #123968;
  color: #eaf0fc;
  font-weight: 600;
  border-radius: 50px;
  text-decoration: none;
  border: 12px solid #ebf0fc;
  transition: all .7s;
  box-sizing: border-box;
}
article a.btn:hover {
  color: #ffff;
  background: #123968;
  border: 12px solid #ebf0fc;
  box-shadow: 0 0 60px #fcb9001b;
  transform: scale(1.05);
}

/* Страница 404 (TwigBundle Exception/error404.html.twig) */
.nfp {
    font-size: 130px;
    color: #40f3f7;
    box-sizing: content-box;
    height: auto;
    line-height: 135px;
    font-weight: bold;
    font-family: monospace;
} 

section.page_nf {
    text-align: center;
    padding: 7.5vh 0 20vh;

    a {
        display: block;
        margin-top: 20px;
        text-transform: uppercase;
        font-size: 16px;
        font-weight: 600;
        letter-spacing: 1px;
        color: #40f3f7;
    }

    h1 {
        font-size: 2em;
        font-weight: bold;
    }
}

.user-agreement-page {
    .blog_right {
        @media (min-width: 768px) and (max-width: 991px) {
            flex-shrink: 1;
            width: 256px;
        }

        @media (min-width: 992px) and (max-width: 1365px) {
            width: 256px;
        }
    }
}