

/* Start:/local/templates/blog/css/reset.css?17562047301178*/
/* Reset and base styles  */
* {

	margin: 0px;
	border: none;
}

*,
*::before,
*::after {
	box-sizing: border-box;
}

/* Links */

a, a:link, a:visited  {
    text-decoration: none;
	color: #000;
}

a:hover  {
    text-decoration: none;
}

/* Common */

aside, nav, footer, header, section, main {
	display: block;
}

h1, h2, h3, h4, h5, h6, p {
    font-size: inherit;
	font-weight: inherit;
}

img {
	vertical-align: top;
}

img {
	max-width: 100%;
	height: auto;
}

address {
  font-style: normal;
}

/* Form */

input, textarea, button, select {
	font-family: inherit;
    font-size: inherit;
    color: inherit;
    background-color: transparent;
}

input::-ms-clear {
	display: none;
}

button, input[type="submit"] {
    display: inline-block;
    box-shadow: none;
    background-color: transparent;
    background: none;
    cursor: pointer;
}

input:focus, input:active,
button:focus, button:active {
    outline: none;
}

button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

label {
	cursor: pointer;
}

legend {
	display: block;
}

input[type='file'] {
	max-width: 100%;
}

/* End */


/* Start:/local/templates/blog/css/main.css?17664737709885*/
:root {
  --body-background-color: #EFF1F4;
  --white: #ffffff;
  --black: #000000;
  --light-black: #8D969F;
  --gray: #E5E4E4;
  --light-gray: #F2F3F7;
  --dark-gray: #BEC5CF;
  --red: #DA2720;
  --blue: #0073e6;
  --mobile-gap: 20px;
  --radius: 12px;
  --stroke: #e6e8ee;
  --row:#f6f7f9;
}

html, *, *::before, *::after {
  box-sizing: border-box;
}
body {
  margin: 0;
  background-color: var(--light-gray);
  font-family: 'Fira Sans', Arial, sans-serif;
  color: var(--black);
  -webkit-font-smoothing: antialiased;
}

.icon {
  fill: currentColor;
  flex-shrink: 0;
  transition: fill .2s ease;
}

.container {
  width: 100%;
  max-width: 840px;
  margin: 0 auto;
}

.header-desktop,
.footer-desktop {
  /*display: flex;
  align-items: center;
  justify-content: center;
  height: 150px;
  background-color: var(--white);
  border-radius: var(--radius);*/
}

.footer-desktop {
  margin-top: 40px;
}

.header-mobile {
  display: none;
}

/* Categories */
.categories,
.categories__list {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.categories::-webkit-scrollbar,
.categories__list::-webkit-scrollbar {
  display: none;
}
.categories {
  padding: var(--mobile-gap) 0;
  scroll-padding-inline: var(--mobile-gap);
}
.categories__list {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.categories__item {
  flex: 0 0 auto;
  background: var(--white);
  border-radius: 25px;
  padding: 9px 18px;
  font-size: 13px;
  white-space: nowrap;
  transition: 0.3 ease;
  cursor: pointer;
}
.categories__item a {
  color: var(--black);
  text-decoration: none;
}
.categories__item.active {
  background-color: var(--red);
  text-decoration: none;
}

.categories__item.active a {
  color: var(--white);
}

/* Category Section */
.category-section {
  margin-top: 20px;
}
.category-section__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
.category-section__title {
  margin: 0;
  font-size: 40px;
  font-weight: 500;
}
.category-section__more--text {
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 14px;
  color: var(--gray);
  text-decoration: none;
}
.category-section__middle {
  display: flex;
  gap: 20px;
  background-color: var(--white);
  border-radius: var(--radius);
  padding: 20px 10px;
  width: 100%;
  margin: 0 auto;
}

/* Category Cards */
.category-card-list {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.category-card {
  display: flex;
  flex-direction: column;
  gap: 10px;
  position: relative;
  border-radius: var(--radius);
  background: var(--white);
}
.category-card--big {
  max-width: 412px;
}
.category-card--small {
  max-width: 387px;
}
.category-card--big img {
  margin-bottom: 10px;
}
.category-card--small {
  display: flex;
  width: 100%;
}
.category-card__inner {
  display: flex;
  gap: 12px;
  align-items: center;
}
.category-card__image,
.small-card__image,
.category-card__media--big img,
.category-card__media--small img {
  border-radius: 12px;
  object-fit: cover;
}
.category-card__media--big img {
  width: 400px;
  height: 248px;
}
.category-card__media--small img {
  width: 120px;
  height: 100px;
}
.category-card__info {
  display: flex;
  gap: 10px;
  font-size: 14px;
  font-weight: 400;
  margin: 10px 0;
}
.category-card__meta, .category-card__meta {
  display: flex;
  gap: 10px;
  font-size: 14px;
  margin: 0 0 10px;
}
.category-card__footer {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 10px;
}

.category-card__title {
  font-size: 14px;
  font-weight: 700;
  display: -webkit-box;

  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}

.category-card__content--big .category-card__title {
    font-size: 14px;
  font-weight: 700;
  display: -webkit-box;

  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
    -webkit-line-clamp: 3; /* ограничение строк */
}

.category-card__content--small .category-card__title {
    font-size: 14px;
  font-weight: 700;
  display: -webkit-box;

  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
    -webkit-line-clamp: 2; /* ограничение строк */
}


.category-card__title:hover {
  color: var(--red);
}
.category-card__author,
.category-card__share {
  display: flex;
  align-items: center;
  gap: 4px;
  cursor: pointer;
  font-size: 12px;
}
.category-card__share:hover {
  color: var(--red);
}
.category-card-item--big {
  max-width: 390px;
}
.category-card__list-small {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.category-card-item--small {
  display: flex;
  gap: 20px;
}
.category-card-item--small .category-card__title {
  font-size: 14px;
  font-weight: 600;
  max-width: 260px;
}
.category-card-item--small .category-card__media img {
  width: 100px;
  height: 100px;
  object-fit: cover;
  display: block;
}
.category-card__content--big {
  width: 100%;
  padding: 0 10px 20px 10px;
}
.category-card__content--small {
  flex: 1;
}

.time {
  font-variant-numeric: tabular-nums;
}
.visually-hidden {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0;
}

/* COMPONENT: Pagination */
.pagination {
  display: block;
  width: max-content;
  margin: 16px 0;
  padding: 8px 10px;
  outline: 2px solid transparent;
  margin: 40px auto;
  max-width: 100%;
}
.pagination:focus-within {
  outline: 2px solid var(--accent);
  outline-offset: 2px;
}
.pagination__list{
  display: flex;
  align-items: center;
  gap: 8px;
  list-style: none;
  margin: 0;
  padding: 0;
} 
.pagination__item { 
  display:flex;
}
.pagination__btn {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 8px 10px;
  border-radius: 6px;
  text-decoration: none;
  color: #333;
  transition: background .2s;
}
.pagination__btn:hover {
  background: #f3f5f7;
}
.pagination__btn:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 2px;
}
.pagination__btn.is-disabled {
  color: #aaa;
  pointer-events: none;   /* отключает клики */
  background: transparent;
}
.pagination__page {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-width: 36px;
  height: 32px;
  padding: 0 10px;
  border-radius: 3px;
  text-decoration: none;
  color: #333;
}
.pagination__page:hover {
  border-color: var(--black);
}
.pagination__page:active {
  transform: translateY(1px);
}
.pagination__page:focus-visible{
  outline: 2px solid var(--accent);
  outline-offset: 2px;
}
.pagination__page.is-current {
  border: 1px solid #333;
  font-weight: 600;
}
.pagination__dots {
  color: var(--text);
  opacity: .7;
  padding: 0 6px;
}
.icon {
  display: block;
}

/* ====== Узкие экраны: компактный режим ====== */
@media (max-width: 375px){
  .pagination {
    padding:6px 8px;
  }
  .pagination__list {
    gap:6px;
  }
  .pagination__page {
    min-width: 32px;
    height: 30px;
    padding: 0 8px;
    font-size: 14px;
  }
  .pagination__btn {
    width: 36px;
    height: 30px;
    padding: 0;
    gap: 0;
    justify-content: center;
  }
  .pagination__btn .pagination__label {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
    border: 0;
  }
  .pagination__dots {
    padding: 0;
  }
  .category-card__meta time, .category-card__meta span {
    font-size: 11px !important;
  }
  .category-section__middle {
    gap: 0;
  }
}

@media (max-width: 375px){
  .pagination__list {
    gap: 4px;
  }
  .pagination__page {
    min-width: 30px;
    height: 28px;
    padding: 0 6px;
    font-size: 13px;
  }
  .pagination__btn {
    width: 32px;
    height: 28px;
  }
}



@media (max-width: 768px) {
  .category-section__middle {
    flex-direction: column;
    padding: 10px;
  }
  .category-section__top {
    padding: 0 10px;
  }
  .category-card--big,
  .category-card--small {
    width: 100%;
  }
  .category-card__inner {
    gap: 8px;
    padding: 8px 0;
    border-top: 1px solid var(--gray);
  }
  .category-card__content--big {
    padding: 0;
  }
  .category-card-list article:first-child .category-card__inner {
    border-top: none;
  }
  .category-section__title {
    font-size: 20px;
  }
  .category-card__title {
    font-size: 14px;
  }
  .categories__list {
    padding: 0 10px;
  }
}

@media (max-width: 320px) {
  .category-card__inner {
    flex-direction: column-reverse;
  }
  .category-card__media--small img {
    width: 100% !important;
    height: auto !important;
  }
  .category-section__more--text {
    font-size: 12px;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .category-section__middle {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    padding: 20px;
  }
  .category-card--big {
    width: 100%;
    max-width: none;
  }
  .category-card-list {
    gap: 16px;
  }
  .category-card__title {
    font-size: 16px;
  }
}


/* Category Page Styles */

.category-section__bottom--wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);  /* ровно 3 колонки */
  gap: 20px;
  border-radius: var(--radius);
  padding: 20px 10px;
  width: 100%;
  margin-top: 20px;
}



@media (max-width: 768px) {
    .category-section__bottom--wrapper {
    display: flex;
    flex-direction: column;
    padding: 10px;
  }
  .category-section__bottom--wrapper .category-card__content--big {
    padding: 10px;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .category-section__bottom--wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    padding: 20px;
  }
}
/* End */


/* Start:/local/templates/blog/css/detail.css?17591296425246*/
/* ================================================ */

html {
    scroll-behavior: smooth;
}

h1, h2, h3, h4 { font-weight: 700; }

h1 { font-size: 2em; /* 32px */ }
h2 { font-size: 1.5em;  /* 24px */ }
h3 { font-size: 1.25em; /* 20px */ }
h4 { font-size: 1.125em;/* 18px */ }

@media (min-width: 320px) and (max-width: 425px) {
  h1 { font-size: 1.5em;   /* 24px */ }
  h2 { font-size: 1.25em;  /* 20px */ }
  h3 { font-size: 1.125em; /* 18px */ }
  h4 { font-size: 1em;     /* 16px */ }
}

ul, ol {
    padding-left: 20px;
}

.bottom-container {
    max-width: 800px;
    display: flex;
}


/* ================================================ */


.article-container {
    display: flex;
    justify-content: center;
    gap: 20px;
    margin-top: 20px;
    align-items: flex-start;
}

.article__table-content {
    background-color: var(--white);
    border-radius: 12px;
    max-width: 300px;
    width: 100%;
    padding: 20px;
    display: flex;
    flex-direction: column;
    height: max-content;
    position: sticky;
    top: 20px;
	gap: 10px;
}

.main-content {
    max-width: 840px;
    width: 100%;
}

.article {
    background-color: var(--white);
    padding: 20px;
    border-radius: 12px;

    display: flex;
    flex-direction: column;
    gap: 15px;
	line-height: 1.5;
}

.share {
    display: flex;
    align-items: center;
    gap: 5px;
}
.share-article img {
  transition: 0.3s ease;
}
.share-article img:hover {
  transform: scale(1.2);
}
.share-article { 
  position:relative;
  display:flex;
  align-items: center;
  gap:12px;
}
.share-copy,
.share-tg{
    position:relative;
    display:inline-flex;
    justify-content:center;
    align-items:center;
    width:36px;
    height:36px;
    padding:0;
    border:0;
    border-radius:12px;
    background:#8b9299;
    cursor:pointer;
}
.share-tg {
    background-color: #3D9CC9;
    border-bottom: none !important;
}
.tooltip {
  position:absolute;
  left:50%;
  bottom:calc(100% + 8px);         /* прямо над иконкой */
  transform:translateX(-50%) translateY(4px);
  background:#161b22;
  color:#fff; 
  font: 700 12px/1.2 system-ui;
  padding: 6px 10px; 
  border-radius: 10px; 
  white-space:nowrap;
  opacity:0; 
  pointer-events:none; 
  z-index:10;
  transition:opacity .18s, transform .18s;
}
.tooltip::after{
  content:""; 
  position:absolute; 
  left:0; 
  right:0; 
  margin:auto; 
  bottom:-6px;
  width:0; 
  height:0; 
  border:6px solid transparent; 
  border-top-color:#161b22;
}
.tooltip.is-visible{ opacity:1; transform:translateY(0); }


.article-metadata {
    display: flex;
    align-items: center;
    gap: 20px;
    font-size: 20px;
}

.article a {
    border-bottom: 2px solid var(--red);
}

.article a:hover {
    color: var(--red)
}

.author-link {
    border-bottom: none !important;
}

.article-metadata span, .article-metadata time {
    font-size: 20px;
}

.hero-image img,
.article-image img {
    width: 100%;
    border-radius: 12px;
    object-fit: cover;
}

.article-image p {
    text-align: center;
    color: var(--dark-gray);
    margin-top: 10px;
}

blockquote {
    padding: 10px;
    font-style: italic;
    display: flex;
    flex-direction: column;
    gap: 10px;
    background-color: var(--light-gray);
    border-radius: 12px;
}

.author {
    display: flex;
    gap: 10px;
    align-items: center;
    background-color: var(--light-gray);
    padding: 10px 20px;
    border-radius: 12px;
}

.author-title {
    font-weight: 700;
}

.article__table-content--mobile {
    display: none;
}

.article__table-content {
  position: sticky;
  top: 20px;
  background: var(--white);
  padding: 1rem;
  border-radius: 8px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
}

.article__table-content h2, .article__table-content--mobile h2 {
    margin: 0 0 0.5rem;
    font-size: 1.2rem;
    font-weight: 700;
    margin-bottom: 10px;
}

.table-content__list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.table-content__item + .table-content__item {
  margin-top: 0.5rem;
}

.category-card__tag a {
    color: var(--blue);
    text-decoration: none;
}

.table-content__item a {
  text-decoration: none;
  font-size: 0.95rem;
  color: #525e70
}

.table-content__item a:hover {
  text-decoration: underline;
}


.share-article {
  display: flex;
  gap: 10px;
  align-items: center;
  font-size: 20px;
}


@media (max-width: 768px) {

    .article {
        padding: 15px;
    }

    .article__table-content {
        display: none;
    }

    .article__table-content--mobile {
        display: flex;
        padding: 10px 20px;
        background-color: var(--light-gray);
        border-radius: 12px;
    }

    .article-metadata time, a {
        font-size: 14px;
    }

  .author {
    display: grid;
    grid-template-columns: auto 1fr;
    column-gap: 0.75rem;
    align-items: center;
    width: 100%;
  }

  .author-icon {
    padding: 0;
    margin: 0;
  }

  .author-icon img {
    display: block;
    width: 50px;
    height: 50px;
  }

  .author-descr {
    margin: 0;
  }

  .article-image p {
    font-size: 14px;
  }

  .author-descr span, .author-descr p {
    font-size: 14px;
  }

  .category-card__meta time, .category-card__meta span {
    font-size: 14px;
  }

  .share {
    display: flex;
  }
}
/* End */


/* Start:/local/templates/blog/css/header.css?17580037104533*/
@media (max-width: 768px) {
  .header-desktop {
    display: none;
  }
  .header-mobile {
    display: block;
    background-color: var(--light-gray);
    inset: 0 0 auto 0;      
    z-index: 1000;
    width: 100%;
    overflow-y: auto;
    max-height: 100%;        
  }
  .header-mobile__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: var(--white);
    padding: 20px;
    width: 100%;
    border-radius: 12px;
  }
  .header-mobile__icons {
    display: flex;
    gap: 20px;
  }
  .header-mobile__icons .icon-btn {
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
    color: inherit;
  }
}

.header-mobile__bottom {
  display: none;
}

.search-form {
  display: flex;
  align-items: center;
  padding: 10px;
  background-color: var(--light-gray);
  border-radius: 12px;
  width: 100%;
  font-size: 12px;
}

.header-mobile__section {
  padding: 20px;
  margin-top: 10px;
  background-color: var(--white);
  border-radius: 12px;
}

.phone-numbers {
  display: flex;
  gap: 10px;
}

.phone-numbers a {
  display: flex;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 10px;
  border-radius: 12px;
  font-size: 12px;
  font-weight: 500;
  background-color: var(--light-gray);
}

.buttons {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin: 10px 0;
}

.buttons button {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  gap: 10px;
  border-radius: 12px;
  padding: 12px;
  font-size: 14px;
  text-align: center;
  width: 100%;
  background-color: var(--red);
  color: var(--white);
}

.menu-element {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 5px;
  font-size: 12px;
}

.menu-element__icon {
  background-color: var(--light-gray);
  border-radius: 12px;
  padding: 10px;
  width: 60px;
  color: var(--light-black);
}

.header-mobile__section--functions {
  display: flex;
  gap: 20px;
  justify-content: center;
  align-items: center;
}

.accordion {
  gap: 18px;
  margin: 20px 0;
}

.accordion-item {
  background: var(--white);
  border-radius: 12px;
  box-shadow: 0 2px 8px 0 rgba(30, 41, 59, 0.07);
  overflow: hidden;
  transition: box-shadow 0.2s;
}

.accordion-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  width: 100%;
  padding: 20px;
  color: var(--black);
  font-weight: 600;
  font-size: 16px;
  text-align: left;
  cursor: pointer;
  transition: background 0.15s;
}

.accordion-buttons__wrapper {
    display: flex;
    flex-direction: column;
    gap: 10px;
    flex-wrap: wrap;
    font-size: 14px;
}

.accordion-content button {
    padding: 12px;
    background-color: var(--light-gray);
    border-radius: 12px;
}

button {
  -webkit-tap-highlight-color: transparent;
}

.accordion-header .arrow {
  transition: transform 0.3s ease;
}

.accordion-item.active .accordion-header .arrow {
  transform: rotate(180deg);
}

.accordion-content {
  max-height: 0;
  overflow: hidden;
  padding: 0 20px;
  background: var(--white);
  transition: max-height 0.3s, padding 0.3s;
}

.accordion-item.active .accordion-content {
  padding: 0 20px 20px 20px;
  max-height: max-content;
}

.arrow {
  display: inline-block;
  width: 24px;
  height: 24px;
  transition: transform 0.3s;
  position: relative;
}

.faq-item.active .arrow {
  transform: rotate(180deg);
}
table{
  width:100%;
  border-collapse:separate; border-spacing:0;
  margin-top:12px;
}
thead th{
  text-align:left;
  color:var(--black);
  padding:10px 16px;
  border-bottom:1px solid var(--stroke);
  background:#fff !important;
}

tbody td{
  padding:18px 16px;
  border-bottom:1px solid var(--stroke);
  font-size:16px;
}

/* зебра */
tbody tr:nth-child(even){ background:var(--row); }

/* скругления для первого и последнего ряда */
thead th:first-child{ border-top-left-radius:var(--radius); }
thead th:last-child{ border-top-right-radius:var(--radius); }
tbody tr:last-child td:first-child{ border-bottom-left-radius:var(--radius); }
tbody tr:last-child td:last-child{ border-bottom-right-radius:var(--radius); }

/* hover */
tbody tr{ transition: background .15s ease, transform .08s ease; }
tbody tr:hover{ background:#eef1f6; }
/* End */


/* Start:/local/templates/blog/css/specver.css?16765520241559*/
.spec-list:hover .nav-specver__sub{
    display: block;
    -webkit-animation: showSubMenu .4s 1 ease;
    animation: showSubMenu .4s 1 ease;
}
.nav-specver__sub{
    padding-top: .25rem;
    position: absolute;
    max-width: 78.90625vw;
    display: none;
    top: 100%;
    z-index: 1000;
    left: -80px;
}
.nav-specver__sub ul{
    display: flex;
    padding: 1em;
    background-color: #fff;
    box-shadow: 0 0 32px 1px rgba(0, 0, 0,.5);
}
.nav-specver__sub ul li{
    display: flex;
    cursor: pointer;
    padding: 10px;
    align-items: center;
}
.special-letter__arrowUp svg{
    transform: rotate(-90deg);
}
.special-letter__arrowDown svg{
    transform: rotate(-90deg);
}
.special-gray, .special-yellow {
    position: relative;
    width: 26px;
    height: 26px;
    background: #000;
    display: block;
    border: 2px solid #3e63ad;
    overflow: hidden;
}
.special-gray:before, .special-yellow:before {
    content: '';
    background: #fff;
    position: absolute;
    right: 0;
    width: 10px;
    height: 22px; }
.special-yellow {
    background: #FCFF20;
}
.invertStyle img, .grayStyle {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%); }

.invertStyle, .invertStyle a, .invertStyle a:visited, .invertStyle embed, .invertStyle video {
    background-color: #000;
    color: #ff0; }

.invertStyle body, .invertStyle .top-head {
    background-color: #000; }
/* End */


/* Start:/local/templates/blog/template_styles.css?175629702425646*/
@font-face{font-family:"Fira Sans";src:local("Fira Sans Italic"),local("FiraSans-Italic"),url("/local/templates/blog/fonts/fira/Firasansitalic.woff2") format("woff2"),url("/local/templates/blog/fonts/fira/Firasansitalic.woff") format("woff"),url("/local/templates/blog/fonts/fira/Firasansitalic.ttf") format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Fira Sans";src:local("Fira Sans Regular"),local("FiraSans-Regular"),url("/local/templates/blog/fonts/fira/Firasansregular.woff2") format("woff2"),url("/local/templates/blog/fonts/fira/Firasansregular.woff") format("woff"),url("/local/templates/blog/fonts/fira/Firasansregular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Fira Sans";src:local("Fira Sans Medium"),local("FiraSans-Medium"),url("/local/templates/blog/fonts/fira/Firasansmedium.woff2") format("woff2"),url("/local/templates/blog/fonts/fira/Firasansmedium.woff") format("woff"),url("/local/templates/blog/fonts/fira/Firasansmedium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Fira Sans";src:local("Fira Sans Medium Italic"),local("FiraSans-Medium-Italic"),url("/local/templates/blog/fonts/fira/Firasansmediumitalic.woff2") format("woff2"),url("/local/templates/blog/fonts/fira/Firasansmediumitalic.woff") format("woff"),url("/local/templates/blog/fonts/fira/Firasansmediumitalic.ttf") format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Fira Sans";src:local("Fira Sans Semibold"),local("FiraSans-Semibold"),url("/local/templates/blog/fonts/fira/Firasanssemibold.woff2") format("woff2"),url("/local/templates/blog/fonts/fira/Firasanssemibold.woff") format("woff"),url("/local/templates/blog/fonts/fira/Firasanssemibold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Fira Sans";src:local("Fira Sans Semibold Italic"),local("FiraSans-Semibold-Italic"),url("/local/templates/blog/fonts/fira/Firasanssemibold.woff2") format("woff2"),url("/local/templates/blog/fonts/fira/Firasanssemibold.woff") format("woff"),url("/local/templates/blog/fonts/fira/Firasanssemibold.ttf") format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"Fira Sans";src:local("Fira Sans Bold"),local("FiraSans-Bold"),url("/local/templates/blog/fonts/fira/Firasansbold.woff2") format("woff2"),url("/local/templates/blog/fonts/fira/Firasansbold.woff") format("woff"),url("/local/templates/blog/fonts/fira/Firasansbold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}.dlist{list-style:none;margin:0;padding:0}.inner-page ul:not(.dlist),.inner-page ol:not(.dlist){padding:0;list-style:none}.inner-page ul:not(.dlist)>li,.inner-page ol:not(.dlist)>li{position:relative;padding-left:22px;margin-bottom:10px}.inner-page ul:not(.dlist)>li ul,.inner-page ul:not(.dlist)>li ol,.inner-page ol:not(.dlist)>li ul,.inner-page ol:not(.dlist)>li ol{margin:20px 0}.inner-page ul:not(.dlist)>li::before,.inner-page ol:not(.dlist)>li::before{content:"";display:block;position:absolute;left:0;top:0;width:12px;height:12px;flex-shrink:0;line-height:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23e30613' viewBox='0 0 320 512'%3E%3Cpath d='M285.476 272.971 91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:0 0;color:#e30613}@media(max-width: 768px){.inner-page ul:not(.dlist),.inner-page ol:not(.dlist){margin:0 0 30px}}.inner-content ol:not(.dlist){counter-reset:item}.inner-content ol:not(.dlist)>li{counter-increment:item}.inner-content ol:not(.dlist)>li::before{content:counter(item) ".";font-size:1.125rem;font-weight:bold;top:8px;color:#e30613;background:none}.input_txt,.g-input{font-size:1.125rem;width:100%;padding-left:1.25em;padding-right:1.25em;padding-bottom:15px;padding-top:15px;font-weight:400;border:1px solid #dadada;border-radius:10px;background-color:#fff}.input_txt:focus,.g-input:focus{outline:none}label.error{display:none !important}.g-input.error,.input-split.error,.error_i{border:1px solid #e30613}select.g-input{padding-right:2.25em}select.g-input__ndisabled{color:#000 !important;opacity:1 !important}textarea.g-input{min-height:20vh;max-height:100%;resize:vertical;line-height:1.5;border:1px solid #dadada;background-color:#fff;padding-top:0.625em;padding-bottom:0.625em}select{--move: -1px;--size: 5px;appearance:none;background-image:linear-gradient(45deg, transparent 50%, #e30613 50%),linear-gradient(135deg, #e30613 50%, transparent 50%);background-position:calc(100% - (18px + var(--size) + var(--move))) calc(50% - 0px),calc(100% - (18px + var(--move))) calc(50% - 0px),calc(100% - 2.4em) .4em;background-size:var(--size) var(--size),var(--size) var(--size),1px 1.5em;background-repeat:no-repeat}.js-tooltip[aria-expanded=true]~.arrow-select,.arrow-select.open,.arrow-select:focus,select:focus{background-image:linear-gradient(45deg, #e30613 50%, transparent 50%),linear-gradient(135deg, transparent 50%, #e30613 50%);background-position:calc(100% - (18px + var(--move))) 50%,calc(100% - (18px + var(--size) + var(--move))) 50%,calc(100% - 2.5em) .5em;background-size:var(--size) var(--size),var(--size) var(--size),1px 1.5em;background-repeat:no-repeat}.input-focus{position:relative;display:flex;align-items:flex-end}.input-focus__label{position:absolute;width:100%;top:50%;transform:translateY(-50%);color:var(--black);transition:all .3s;z-index:0}.input-focus.text-in .input-focus__label,.input-focus:focus-within .input-focus__label,.input-focus.active:focus-within .input-focus__label{transform:translateY(-110%);font-size:0.875rem;color:var(--white-two);left:var(--space-10);top:0}.error-input{position:relative}.error-input input{border:2px solid red}.error-input__text{position:absolute;top:100%;left:0;font-size:12px;color:red}.red{color:red}input[type=file]{visibility:hidden;opacity:0;height:0;display:flex}.nosave{display:none}.nav{flex-shrink:0}@media(max-width: 1000px){.nav{display:none}}.nav-list{display:flex}.nav-list__sub{position:absolute;width:100%;left:0;top:100%;z-index:99;display:none;padding-top:20px}.nav-list__sub:before{content:"";background-image:url(/local/templates/blog/images/menu-bg.png);background-color:#fff;background-position:top right;background-repeat:repeat-y;position:absolute;z-index:-1;height:100%;width:150vw;left:-50vw;box-shadow:0px 0px 20px 0px rgba(0,0,0,.19)}@media(max-width: 1537px){.nav-list__sub:before{left:-40vw}}@media(max-width: 1280px){.nav-list__sub:before{left:-45vw}}.nav-sub-menu__wrap{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:40px;padding:3.3vw 0}.nav-sub-menu__list{font-weight:600;font-size:1.25em;position:relative;padding-left:15px}.nav-sub-menu__list>li{margin-bottom:20px}.nav-sub-menu__list:before{content:"";position:absolute;height:100%;left:0;width:1px;background-color:#c6c6c6}.nav-sub-menu__link{position:relative}.nav-sub-menu__link:before{content:"";position:absolute;left:-15px;width:2px;height:100%;background-color:#e30613}.nav-item{margin-right:1.4583333333vw}.nav-item__list{font-weight:500;font-size:1.25rem;padding:10px 0px;position:relative;display:flex;align-items:center}.nav-item__list:after{position:absolute;bottom:0;left:0;right:0;margin:auto;width:0%;content:".";color:rgba(0,0,0,0);background:#e30613;height:3px;transition:all .5s}.nav-item__list span{display:flex;margin-left:5px;color:#575756}.nav-item__is-submenu:hover .nav-list__sub{animation:showSubMenu .4s 1 ease;display:block}.nav-item:hover .dropdown-menu,.nav-item.this-page .dropdown-menu{display:block;animation:showSubMenu .4s 1 ease;visibility:visible;opacity:1}.nav-item:hover .wrap>.nav-item__list,.nav-item.this-page .wrap>.nav-item__list{color:#e30613}.nav-item:hover .wrap>.nav-item__list:after,.nav-item.this-page .wrap>.nav-item__list:after{width:100%}.nav-item:hover .wrap>.nav-item__list span,.nav-item.this-page .wrap>.nav-item__list span{color:#e30613}.nav-item .more-items{font-weight:500;font-size:1.25rem;position:relative;line-height:1.5}.dropdown-menu{position:absolute;z-index:99;display:none;padding:10px;background-color:#fff;box-shadow:0 6px 12px #000}.dropdown-menu .menu-item .nav-item__list{display:inline-flex}.dropdown-menu .menu-item .nav-item__list span svg{transform:rotate(-90deg)}.dropdown-menu .menu-item:hover .nav-item__list{color:#e30613}.dropdown-menu .menu-item:hover .nav-item__list:after{width:100%}.dropdown-menu .menu-item:hover .nav-item__list span{color:#e30613}.dropdown-menu .dropdown-submenu{position:relative;display:block;padding:0;margin:0}.dropdown-menu .dropdown-submenu:hover .nav-list__sub{visibility:visible;opacity:1;display:block}.dropdown-menu .dropdown-submenu .nav-list__sub{right:100%;left:auto;top:0;padding-top:10px;padding-left:10px;padding-right:10px}.dropdown-menu .dropdown-submenu .nav-list__sub:before{content:none}.dropdown-menu .dropdown-submenu .sub-sub-menu{display:none;position:absolute;right:100%;top:-10px;margin:0;width:200px;padding:10px 20px;background:#fff;box-shadow:0 6px 12px #000}.dropdown-menu .dropdown-submenu .sub-sub-menu>li:not(:last-child){margin-bottom:10px}.dropdown-menu .dropdown-submenu .nav-sub-menu__wrap{display:block;padding:10px;background-color:#fff;box-shadow:0 6px 12px #000}.dropdown-menu .dropdown-submenu .nav-sub-menu__wrap .nav-sub-menu__list{font-size:1.125rem}.dropdown-menu .dropdown-submenu .nav-sub-menu__wrap .nav-sub-menu__list:not(:last-child){margin-bottom:20px}.dropdown-menu .dropdown-submenu .nav-sub-menu__wrap .nav-sub-menu__list>li{margin-bottom:10px}.dropdown-menu .dropdown-submenu .nav-sub-menu__wrap .nav-sub-menu__list>li:hover .sub-sub-menu{display:block}.sub-sub-menu{display:grid;grid-template-columns:1fr;margin-top:2.0833333333vw}.sub-sub-menu.is-three-col{display:flex;flex-wrap:wrap;justify-content:space-between}.sub-sub-menu.is-three-col>li{width:33.33%}.sub-sub-menu.is-two-col{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(7, 1fr);grid-auto-flow:column}.sub-sub-menu>li{padding:2px}.sub-sub-menu>li a{font-weight:500;font-size:0.875em;padding-bottom:5px}button{border:0;background:0 0;color:#000;-apple-system-blue:#000}.btn{display:inline-block;padding:12px 30px;cursor:pointer;border:0;color:#fff !important}.btn:not(.btn-out){background:#e72b36;background:-moz-linear-gradient(top, rgb(231, 43, 54) 0%, rgb(194, 6, 17) 100%);background:-webkit-linear-gradient(top, rgb(231, 43, 54) 0%, rgb(194, 6, 17) 100%);background:linear-gradient(to bottom, rgb(231, 43, 54) 0%, rgb(194, 6, 17) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#e72b36", endColorstr="#c20611",GradientType=0 )}.btn:not(.btn-out):hover{color:#fff;background:#c81721;background:-moz-linear-gradient(top, #c81721 0%, #91040d 100%);background:-webkit-linear-gradient(top, #c81721 0%, #91040d 100%);background:linear-gradient(to bottom, #c81721 0%, #91040d 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#e72b36", endColorstr="#c20611",GradientType=0 )}.btn.with-icon{padding-right:2.5vw;position:relative}.btn.with-icon:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' fill='%23fff'%3E%3Cpath d='M285.476 272.971 91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'/%3E%3C/svg%3E") no-repeat;transform:translate(0, -50%);position:absolute;height:12px;width:12px;right:1vw;top:50%}@media(max-width: 768px){.btn.with-icon{padding:12px 30px}}.btn.with-icon__left{padding-left:2.5vw;position:relative}.btn.with-icon__left:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' fill='%23fff'%3E%3Cpath d='M285.476 272.971 91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'/%3E%3C/svg%3E") no-repeat;transform:translate(0, -50%) rotate(180deg);position:absolute;height:12px;width:12px;left:1vw;top:50%}.btn-out{border:1px solid #e30613;color:#000}.btn-out.with-icon:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' fill='%23e30613'%3E%3Cpath d='M285.476 272.971 91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'/%3E%3C/svg%3E") no-repeat}.btn-out:hover{color:#fff;background:#e72b36;background:-moz-linear-gradient(top, rgb(231, 43, 54) 0%, rgb(194, 6, 17) 100%);background:-webkit-linear-gradient(top, rgb(231, 43, 54) 0%, rgb(194, 6, 17) 100%);background:linear-gradient(to bottom, rgb(231, 43, 54) 0%, rgb(194, 6, 17) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#e72b36", endColorstr="#c20611",GradientType=0 )}.btn-out:hover.with-icon:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' fill='%23fff'%3E%3Cpath d='M285.476 272.971 91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'/%3E%3C/svg%3E") no-repeat}.btn-more{display:inline-flex;align-items:center}.btn-more__icon{display:flex;align-items:center;padding-left:20px}.btn-more__icon svg{transform:scale(1, -1)}.btn__file-attach{color:#fff;background-color:#e30613;border-radius:50px;padding:10px;width:42px;height:42px;display:flex;align-items:center;justify-content:center;font-size:2rem}.more-button{display:flex;align-items:center;margin-top:40px;justify-content:center}.rouming-feedback{background:#e30613;border-top-right-radius:10px;border-top-left-radius:10px;align-items:center;padding:15px 25px;color:#fff}svg:not(:root){width:auto;transition:.2s}.main-container{margin-left:auto;margin-right:auto;padding-left:calc(50% - 54rem);padding-right:calc(50% - 54rem);width:100%}@media(min-width: 2560px){.main-container{padding-left:calc(50% - 70rem);padding-right:calc(50% - 70rem)}}@media(max-width: 1680px){.main-container{padding-left:60px;padding-right:60px}}@media(max-width: 1400px){.main-container{padding-left:80px;padding-right:80px}}@media(max-width: 1200px){.main-container{padding-left:50px;padding-right:50px}}@media(max-width: 1024px){.main-container{padding-left:50px;padding-right:50px}}@media(max-width: 768px){.main-container{padding-left:10px;padding-right:10px}}.right-bar{position:absolute;right:10px;display:flex;justify-content:center;align-items:center;flex-direction:column;top:10px;z-index:100}@media(max-width: 768px){.right-bar{display:none}}@media(max-width: 1400px){.right-bar{right:0;top:-5px}}@media(max-width: 1200px){.right-bar{position:absolute;right:0;top:0}}.right-bar-sitemap{padding:20px;z-index:1}.right-bar-search{margin-top:22px;padding:20px;position:relative}.right-bar-social{position:absolute;right:1.5em;width:30px;top:33%}@media(max-width: 1400px){.right-bar-social{right:1em}}@media(max-width: 768px){.right-bar-social{display:none}}.right-bar-social-text{text-transform:uppercase;white-space:nowrap;font-weight:bold;font-size:1.0625rem;transform:rotate(-90deg)}.right-bar-social-list{display:flex;flex-direction:column;align-items:center;padding-top:70px}.right-bar-social-list .social-list__item{margin-right:0 !important;margin-bottom:15px;z-index:10}.header-search{top:0;right:6px;position:absolute;overflow:hidden;display:none;width:0;z-index:101}.header-search__group{width:100%;margin:0}.header-search-btn{display:block;line-height:0;position:absolute;right:15px;top:50%;padding:0;transform:translateY(-50%);cursor:pointer}.right-bar-search:focus-within .header-search{display:block;width:15.625vw;animation:showSearch .4s 1 ease}@media(max-width: 768px){.right-bar-search:focus-within .header-search{animation:showSearchMobile .4s 1 ease;width:106vw}}.sticky-wrapper{z-index:99}.is-sticky .header{padding-bottom:20px}.header{background-color:#fff;z-index:99 !important}.header-logo{margin-right:54px;z-index:1}.header-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.header-top-left{display:flex}.header-top-right{display:flex}.header-top-right .head-list-item{padding-bottom:10px;margin-right:3.1vw}@media(max-width: 1400px){.header-top-right .head-list-item{margin-right:2vw}}@media(max-width: 1400px){.header-top{flex-wrap:nowrap}}.header-bottom{display:flex;justify-content:space-between;margin-top:33px;position:relative;align-items:center}.head-list{display:flex;align-items:flex-end;z-index:1;flex-shrink:0}@media(max-width: 768px){.head-list{display:none}}.head-list-item{text-transform:uppercase;padding-bottom:15px;margin-right:2vw;font-weight:600;font-size:1.0625rem;position:relative}@media(max-width: 1280px){.head-list-item{padding-bottom:5px}}.head-list-item:hover .head-list__link,.head-list-item.active .head-list__link{color:#e30613}.head-list-item:hover .head-list__link:after,.head-list-item.active .head-list__link:after{width:100%}.head-list-item.head-reception{margin-right:0}.head-list-item.head-reception .btn{font-size:10px;padding:10px 15px}.head-list__link{padding-bottom:7px;display:block}.head-list__link:after{position:absolute;bottom:0;left:0;right:0;margin:auto;width:0%;content:".";color:rgba(0,0,0,0);background:#e30613;height:3px;transition:all .5s}.head-lang{padding-bottom:10px;margin-right:3vw;font-size:1.125rem}.head-lang .select-item__selected{color:#575756}.head-pay{display:none;padding-bottom:8px}.head-contacts{display:flex}.head-contact{display:flex;position:relative;align-items:center}.head-contact:not(:last-child){margin-right:30px}.head-contact span{margin-right:20px;display:flex}@media(max-width: 480px){.head-contact span{margin-right:15px}}.head-contact:first-child:after{content:"";position:absolute;right:-15px;width:1px;height:60%;background-color:#000}.head-contact__phone{font-weight:500;font-size:1.5rem;color:#000}.head-contact__feedback{font-weight:600;font-size:1.125rem;color:#575756}@media(max-width: 1200px){.head-contact__phone,.head-contact__feedback{font-size:1rem}}@media(max-width: 480px){.head-contact__phone,.head-contact__feedback{font-size:0.875rem}}.head-block{position:relative;margin-bottom:60px;border-radius:10px}.head-block-img img{object-fit:cover;display:block;height:100%;width:100%}.head-block-content{padding:0 5.2083333333vw}.head-block__title{font-weight:600;font-size:3rem;margin-bottom:0;margin-top:20px}.head-block__title.fsz{font-size:1.5rem}@media(max-width: 768px){.head-block-img{position:absolute;left:0;top:0;z-index:-1;height:100%}.head-block__title{font-size:1.875rem}}.head-block-bottom{display:flex;justify-content:space-between;align-items:center;padding:0 5.2083333333vw}.print-wrap a{display:flex;color:#000;align-items:center;padding:15px 25px}.print-wrap span.icon{color:#000;margin-left:10px}.head-block-img{border-radius:10px;overflow:hidden}.head-block-img+.head-block-content{position:absolute;left:0;top:.9375vw;right:0}@media(max-width: 768px){.head-block-img+.head-block-content{position:relative;padding-bottom:60px}}.head-block-img+.head-block-content .head-block__title{text-shadow:#fff 0px 0 8px}.head-block-img+.head-block-content+.head-block-bottom{position:absolute;right:5vw;display:inline-flex;align-items:center;bottom:0;padding:0}.head-block-img+.head-block-content+.head-block-bottom .print-wrap{background:#e30613;border-top-right-radius:10px;border-top-left-radius:10px}.head-block-img+.head-block-content+.head-block-bottom .print-wrap a{color:#fff}.head-block-img+.head-block-content+.head-block-bottom .print-wrap span.icon{color:#fff}@media(max-width: 768px){.head-block-img+.head-block-content+.head-block-bottom .print-wrap{display:none}}.payForm{display:none;position:absolute;padding:10px 15px;border-radius:4px;background-color:#f8f8f8;border:2px solid #bfbfbf;margin-top:10px;margin-left:-15px;z-index:9999}form#payFormSend{display:flex;flex-direction:column;justify-content:stretch;align-content:stretch;flex-wrap:wrap}#payFormSend .form-group{display:flex;flex-wrap:wrap;margin-bottom:10px}#payFormSend .form-group input{padding:.7em .8em .7em}#paySum::-webkit-inner-spin-button,#paySum::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.payButton{color:#fff;background-color:#e62229;padding:.7em .8em .7em}.select-item{position:relative;cursor:pointer}.select-item:hover .select-item-content{transform:scaleY(1);opacity:1}.select-item-select{font-weight:600;align-items:center;display:flex;padding:0 0 4px}.select-item-select .icon{padding-left:10px}.select-item-content{position:absolute;background-color:#fff;z-index:14;box-shadow:0 4px 4px rgba(0,0,0,.25);transition:.2s ease;transform:scaleY(0);transform-origin:top;padding:0 10px;opacity:0}.select-item__item{transition:50ms linear;align-items:center;display:flex;padding:8px 0}.select-item__item:hover{color:#2f9ab9}.sitemap.quickmodal-modal.is-open{display:block !important;position:absolute}.sitemap-fancy .fancybox__slide{padding:0 !important;overflow-x:hidden;overflow-y:scroll}.sitemap-fancy .carousel__button.is-close{right:2.6041666667vw;top:1.0416666667vw;color:#e30613}.maps-site__wrap{display:flex}@media(max-width: 1200px){.maps-site__wrap{display:block}}.maps-site__block{cursor:default;width:33.33%}@media(max-width: 1200px){.maps-site__block{width:100%;margin-left:0}}.maps-site__subTitle{font-size:1.125rem;font-weight:500;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid #d8dcde}.maps-site__icon{cursor:pointer}.js-open .maps-site__icon svg{transform:rotateZ(180deg)}.map-list{padding-left:20px}.map-list__item{margin-bottom:10px;font-size:1rem}@media(max-width: 1200px){.map-list{display:none}}.half-bord{padding-bottom:20px;margin-bottom:30px;position:relative}.half-bord:after{content:"";position:absolute;bottom:0;left:0;width:100px;height:2px;background-color:#e62229}.fancybox__slide{scrollbar-color:#e30613 #ccc}.fancybox__slide::-webkit-scrollbar{width:5px;border:1px solid #ccc}.fancybox__slide::-webkit-scrollbar-track{border-radius:7px;background-color:#ccc}.fancybox__slide::-webkit-scrollbar-thumb{border-radius:7px;background-color:#e30613}.quickmodal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:999}.quickmodal-modal{position:fixed;inset:0;top:0;left:0;right:0;bottom:0;display:none;align-items:center;justify-content:center;z-index:1000;overflow:auto}.quickmodal-modal.is-open{display:flex !important}.quickmodal-modal-content{position:relative;background:#fff;border-radius:0px;padding:20px;width:100%;box-shadow:0 10px 30px rgba(0,0,0,.3)}.quickmodal-close{position:absolute;top:10px;right:10px;background:rgba(0,0,0,0);border:none;font-size:24px;color:#333;cursor:pointer}.quickmodal-close:hover{color:red}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleUp{from{transform:scale(0.9);opacity:0}to{transform:scale(1);opacity:1}}.quickmodal-modal-content.fadeIn{animation:fadeIn .3s ease forwards}.quickmodal-modal-content.fadeOut{animation:fadeOut .3s ease forwards}.quickmodal-modal-content.fadeUp{animation:fadeUp .3s ease forwards}.quickmodal-modal-content.scaleUp{animation:scaleUp .3s ease forwards}footer{background-color:#fff;margin-top:30px;padding:1.0416666667vw 9.5vw;width:100%}.footer-logo{margin-bottom:40px}.footer-info{display:grid;grid-template-columns:repeat(auto-fit, minmax(186px, 1fr));margin-top:44px;grid-gap:25px}@media(max-width: 768px){.footer-info{grid-template-columns:1fr}}.footer-info__item:not(:last-child){margin-right:50px}@media(max-width: 768px){.footer-info__item:not(:last-child){margin-right:0}}.footer-info__item:not(:first-child){margin-left:50px}@media(max-width: 768px){.footer-info__item:not(:first-child){margin-left:0}}.footer-info__text{align-items:center;font-size:0.875rem;display:flex;color:#474747}.footer-info__text:not(:last-child){margin-bottom:15px}.footer-info .icon{margin-right:10px;color:#1d1d1b}.footer-links__link{font-weight:300;font-size:1.125rem;color:#000}.footer-links li{margin-bottom:20px}.footer-phone{display:flex;margin:20px 0}.footer-phone .icon{fill:#7b7b7b}.footer-phone__content{font-weight:500;font-size:1.5rem;color:#575756}.footer-address{font-weight:500;font-size:0.875rem}.footer-address .icon{fill:#7b7b7b}.footer-feedback__link{color:#575756;font-size:0.875rem}.social-list{display:flex;align-items:center}.social-list__item:not(:last-child){margin-right:8px}.social-list__item a{padding:10px;color:#a4a4a4;transition:color .1s linear}.social-list__item a:hover{color:#e30613}.developer{margin-top:20px;display:block;color:#e30613;font-size:0.8125rem}.developer a{font-weight:bold}.footer-app{display:flex;justify-content:space-between;align-items:center}.footer-app__text{font-weight:bold;font-size:1.29rem;display:block;margin-bottom:10px;margin-left:10px;white-space:nowrap}@media(max-width: 768px){.footer-app__text{margin-left:0}}.footer-app__qr{margin-right:10px;width:55%}@media(max-width: 768px){.footer-app__qr{display:none}}.footer-app__links{width:45%}.footer-app__links a{display:flex;align-items:center;padding:5px;width:100%}/*# sourceMappingURL=template_styles.css.map */

/* End */
/* /local/templates/blog/css/reset.css?17562047301178 */
/* /local/templates/blog/css/main.css?17664737709885 */
/* /local/templates/blog/css/detail.css?17591296425246 */
/* /local/templates/blog/css/header.css?17580037104533 */
/* /local/templates/blog/css/specver.css?16765520241559 */
/* /local/templates/blog/template_styles.css?175629702425646 */
