

/* Start:/local/templates/aspro-premier/components/bitrix/catalog/main/style.min.css?178245832412710*/
﻿.top-content-block>div{margin-bottom:32px}.top-content-block>div:empty{margin-bottom:0px}.seo_block p img[align="right"]{margin:0px 0px 20px 20px}.seo_block p img[align="left"]{margin:0px 20px 20px}.top-content-block .seo_block--img{width:300px;margin-bottom:0px}.top-content-block .sticky-block{margin-bottom:32px}.group_description_block.bottom{padding:48px 0 0}.no_goods{padding:30px 30px 0px}.js-load-wrapper>.no_goods{margin-top:-1px}.no_goods .no_products{position:relative}.no_goods .no_products:before{content:"";position:relative;width:117px;height:117px;background:url("/local/templates/aspro-premier/components/bitrix/catalog/main/../../../../images/empty_catalog.png") 0px 0px no-repeat;display:block;margin:auto auto 23px}.no_goods .button{float:right;margin:17px 0px 0px}.wrap_text_empty{padding:10px 0px 15px 0px;text-align:center}.wrap_text_empty .middle_text{padding:16px 0px 0px;display:inline-block}#main .catalog-maxwidth .catalog-detail__bottom-info .detail-block:not(.tizers),#main .catalog-maxwidth .bottom-links-block{margin-left:auto;margin-right:auto}html.bx-ie #main .catalog-maxwidth .catalog-detail__bottom-info .detail-block:not(.tizers),html.bx-ie #main .catalog-maxwidth .bottom-links-block{flex-basis:auto}.section-content-wrapper .text_after_items{margin-top:49px}.ordered-block--hide-icons .sticker,.ordered-block--hide-icons .btn-fast-view,.ordered-block--hide-icons .catalog-block__info-tech{display:none}@media (max-width:600px){.seo_block p img{float:none;display:block;margin-inline:0px !important}}.category-landing-v2{--cl-blue:#0a5fa8;--cl-blue-dark:#073e6e;--cl-blue-soft:#e8f2fb;--cl-red:#e8481c;--cl-green:#168458;--cl-green-soft:#e6f5ef;--cl-text:#1a2333;--cl-muted:#657184;--cl-border:#dde4ee;--cl-bg:#f5f7fa;color:var(--cl-text)}.category-landing-v2 a{color:inherit}.category-landing-v2--top{margin-bottom:32px}.category-landing-v2--bottom{margin-top:48px}.category-landing-v2__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:28px;align-items:stretch;padding:32px;border:1px solid var(--cl-border);border-radius:8px;background:linear-gradient(135deg,rgba(10,95,168,0.08),rgba(232,242,251,0.72)),#fff}.category-landing-v2__hero-title{max-width:780px;margin:0 0 14px;color:var(--cl-text);font-size:28px;line-height:1.2;font-weight:800;letter-spacing:0}.category-landing-v2__hero-text{max-width:820px;color:var(--cl-muted);font-size:15px;line-height:1.7}.category-landing-v2__hero-text p:last-child{margin-bottom:0}.category-landing-v2__hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.category-landing-v2__btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 18px;border-radius:6px;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.category-landing-v2__btn--primary{color:#fff;border:1px solid var(--cl-blue);background:var(--cl-blue)}.category-landing-v2__btn--primary:hover{color:#fff;background:var(--cl-blue-dark);border-color:var(--cl-blue-dark)}.category-landing-v2__btn--secondary{color:var(--cl-blue);border:1px solid rgba(10,95,168,0.32);background:#fff}.category-landing-v2__btn--secondary:hover{color:var(--cl-blue-dark);border-color:var(--cl-blue);background:var(--cl-blue-soft)}.category-landing-v2__benefits{padding:22px;border-radius:8px;border:1px solid rgba(10,95,168,0.18);background:#fff;box-shadow:0 10px 28px rgba(10,95,168,0.08)}.category-landing-v2__benefits-title{margin-bottom:14px;color:var(--cl-blue);font-size:12px;line-height:1.3;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.category-landing-v2__benefit{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;color:var(--cl-text);font-size:14px;line-height:1.45}.category-landing-v2__benefit + .category-landing-v2__benefit{margin-top:12px}.category-landing-v2__benefit-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;color:var(--cl-green);background:var(--cl-green-soft);font-size:12px;font-weight:800}.category-landing-v2__section{margin-top:48px;padding:34px;border:1px solid var(--cl-border);border-radius:8px;background:#fff}.category-landing-v2__section--muted{background:var(--cl-bg)}.category-landing-v2__section--compact{padding:28px 34px}.category-landing-v2__section-head{max-width:820px;margin-bottom:24px}.category-landing-v2__section-title{margin:0;color:var(--cl-text);font-size:24px;line-height:1.25;font-weight:800;letter-spacing:0}.category-landing-v2__section-subtitle{margin-top:8px;color:var(--cl-muted);font-size:14px;line-height:1.6}.category-landing-v2__table-wrap{overflow-x:auto;border:1px solid var(--cl-border);border-radius:8px;background:#fff}.category-landing-v2__compare{width:100%;min-width:760px;border-collapse:collapse;font-size:13px;table-layout:fixed}.category-landing-v2__compare th,.category-landing-v2__compare td{padding:13px 14px;border-bottom:1px solid var(--cl-border);text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.category-landing-v2__compare th{color:#fff;background:var(--cl-blue);font-weight:800}.category-landing-v2__compare th:first-child{width:180px;background:var(--cl-blue-dark)}.category-landing-v2__compare tr:last-child td{border-bottom:0}.category-landing-v2__compare tbody tr:nth-child(even) td{background:#f9fbfd}.category-landing-v2__compare td:first-child{color:var(--cl-text);font-weight:800}.category-landing-v2__compare a{color:#fff;text-decoration:none}.category-landing-v2__compare a:hover{text-decoration:underline}.category-landing-v2__value-yes{color:var(--cl-green);font-weight:800}.category-landing-v2__muted{color:var(--cl-muted)}.category-landing-v2__guide-grid,.category-landing-v2__rating-grid,.category-landing-v2__review-grid,.category-landing-v2__case-grid,.category-landing-v2__seo-grid{display:grid;gap:16px}.category-landing-v2__guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-landing-v2__guide-card,.category-landing-v2__rating-card,.category-landing-v2__review-card,.category-landing-v2__case-card,.category-landing-v2__seo-grid article{border:1px solid var(--cl-border);border-radius:8px;background:#fff}.category-landing-v2__guide-card{padding:22px}.category-landing-v2__guide-num{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:14px;border-radius:50%;color:#fff;background:var(--cl-blue);font-weight:800}.category-landing-v2__guide-card h3,.category-landing-v2__rating-card h3,.category-landing-v2__case-card h3,.category-landing-v2__seo-grid h3{margin:0;color:var(--cl-text);font-size:16px;line-height:1.35;font-weight:800;letter-spacing:0}.category-landing-v2__guide-card p{margin:9px 0 0;color:var(--cl-muted);font-size:13px;line-height:1.6}.category-landing-v2__rating-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.category-landing-v2__rating-card{min-height:168px;padding:18px}.category-landing-v2__rating-card a{text-decoration:none}.category-landing-v2__rating-pos{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-bottom:12px;border-radius:50%;color:#fff;background:var(--cl-red);font-size:14px;font-weight:800}.category-landing-v2__rating-class{margin-top:5px;color:var(--cl-muted);font-size:12px}.category-landing-v2__stars{margin-top:8px;color:#d99016;font-size:15px;letter-spacing:0}.category-landing-v2__tag{display:inline-flex;align-items:center;margin-top:10px;padding:4px 9px;border-radius:999px;color:var(--cl-blue);background:var(--cl-blue-soft);font-size:11px;font-weight:800}.category-landing-v2__expert{display:grid;grid-template-columns:54px minmax(0,1fr);gap:18px;margin-top:48px;padding:28px;border-radius:8px;color:#fff;background:var(--cl-blue-dark)}.category-landing-v2__expert-mark{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;color:var(--cl-blue-dark);background:#fff;font-size:20px;font-weight:800}.category-landing-v2__expert-name{font-size:17px;font-weight:800}.category-landing-v2__expert-post{margin-top:4px;color:rgba(255,255,255,0.74);font-size:13px}.category-landing-v2__expert blockquote{margin:14px 0 0;color:rgba(255,255,255,0.92);font-size:15px;line-height:1.7}.category-landing-v2__review-grid,.category-landing-v2__case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-landing-v2__review-card{padding:22px}.category-landing-v2__review-person{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center}.category-landing-v2__review-person img,.category-landing-v2__review-person>span{width:48px;height:48px;border-radius:50%}.category-landing-v2__review-person img{object-fit:cover}.category-landing-v2__review-person>span{display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--cl-blue);font-weight:800}.category-landing-v2__review-person strong,.category-landing-v2__review-person small{display:block}.category-landing-v2__review-person small{margin-top:2px;color:var(--cl-muted);font-size:12px}.category-landing-v2__review-card blockquote{margin:16px 0 0;color:var(--cl-muted);font-size:14px;line-height:1.65}.category-landing-v2__case-card{display:flex;flex-direction:column;overflow:hidden;color:inherit;text-decoration:none}.category-landing-v2__case-card:hover{color:inherit;border-color:rgba(10,95,168,0.42)}.category-landing-v2__case-card img{width:100%;height:168px;object-fit:cover;background:var(--cl-blue-soft)}.category-landing-v2__case-body{display:flex;flex:1;flex-direction:column;padding:20px}.category-landing-v2__case-row{display:grid;grid-template-columns:106px minmax(0,1fr);gap:12px;padding-top:10px;color:var(--cl-muted);font-size:13px}.category-landing-v2__case-row strong{color:var(--cl-text);font-weight:700}.category-landing-v2__case-text{margin:12px 0 0;color:var(--cl-muted);font-size:13px;line-height:1.6}.category-landing-v2__case-link{display:inline-flex;margin-top:auto;padding-top:16px;color:var(--cl-blue);font-size:13px;font-weight:800}.category-landing-v2__case-card:hover .category-landing-v2__case-link{color:var(--cl-blue-dark)}.category-landing-v2__faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.category-landing-v2__faq-item{border:1px solid var(--cl-border);border-radius:8px;background:#fff}.category-landing-v2__faq-item summary{cursor:pointer;padding:16px 18px;color:var(--cl-text);font-size:14px;font-weight:800}.category-landing-v2__faq-item div{padding:0 18px 18px;color:var(--cl-muted);font-size:14px;line-height:1.65}.category-landing-v2__notice-list{display:grid;gap:10px}.category-landing-v2__notice{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:16px;border:1px solid var(--cl-border);border-radius:8px;background:#fff}.category-landing-v2__notice>span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;color:var(--cl-blue);background:var(--cl-blue-soft);font-weight:800}.category-landing-v2__notice strong{display:block}.category-landing-v2__notice p{margin:6px 0 0;color:var(--cl-muted)}.category-landing-v2__notice a{display:inline-flex;margin-top:8px;color:var(--cl-blue);font-weight:700;text-decoration:none}.category-landing-v2__seo{background:#fbfcfe}.category-landing-v2__seo-text,.category-landing-v2__seo-grid{color:var(--cl-muted);font-size:14px;line-height:1.75}.category-landing-v2__seo-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.category-landing-v2__seo-grid article{padding:20px}.category-landing-v2__seo-grid h3{margin-bottom:8px}.category-landing-v2__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;color:var(--cl-muted);font-size:12px}.category-landing-v2__meta span{padding:5px 10px;border:1px solid var(--cl-border);border-radius:999px;background:#fff}@media (max-width:1100px){.category-landing-v2__hero,.category-landing-v2__guide-grid,.category-landing-v2__review-grid,.category-landing-v2__case-grid{grid-template-columns:1fr 1fr}.category-landing-v2__rating-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.category-landing-v2--bottom{margin-top:32px}.category-landing-v2__hero,.category-landing-v2__section,.category-landing-v2__expert{padding:22px}.category-landing-v2__hero,.category-landing-v2__guide-grid,.category-landing-v2__rating-grid,.category-landing-v2__review-grid,.category-landing-v2__case-grid,.category-landing-v2__faq-grid,.category-landing-v2__seo-grid{grid-template-columns:1fr}.category-landing-v2__hero-title{font-size:22px}.category-landing-v2__section-title{font-size:21px}.category-landing-v2__btn{width:100%}.category-landing-v2__expert{grid-template-columns:1fr}}
/* End */


/* Start:/kirill/css/new-style.css?179032859270253*/
@charset "UTF-8";
@font-face {
  font-family: "Normalidad Text";
  src: url("/kirill/css/../fonts/NormalidadText-Light-Web.C_wN1Y-H.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Normalidad Text";
  src: url("/kirill/css/../fonts/NormalidadText-Light-Web.C_wN1Y-H.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Normalidad Text";
  src: url("/kirill/css/../fonts/NormalidadText-Medium-Web.DuZWrKgm.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Normalidad Text";
  src: url("/kirill/css/../fonts/NormalidadText-Medium-Web.DuZWrKgm.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Normalidad Text";
  src: url("/kirill/css/../fonts/NormalidadText-Medium-Web.DuZWrKgm.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Normalidad Wide";
  src: url("/kirill/css/../fonts/NormalidadWide-Regular-Web.cQsaSnAJ.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Normalidad Wide";
  src: url("/kirill/css/../fonts/NormalidadWide-Regular-Web.cQsaSnAJ.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Normalidad Wide";
  src: url("/kirill/css/../fonts/NormalidadWide-Regular-Web.cQsaSnAJ.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Normalidad Wide";
  src: url("/kirill/css/../fonts/NormalidadWide-Bold-Web.BeLlDF59.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
:root {
  --theme-page-width: 1344px;
  --theme-page-width-padding: 32px;
}

.maxwidth-theme {
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: calc(var(--theme-page-width) + 2 * var(--theme-page-width-padding));
  padding-inline: var(--theme-page-width-padding, 32px);
  width: 100%;
}

@media (max-width: 1024px) {
  :root {
    --theme-page-width-padding: 20px;
  }
}
@media (max-width: 640px) {
  :root {
    --theme-page-width-padding: 16px;
  }
}
.nda-page {
  box-sizing: border-box;
  color: #0e1419;
  font-family: "Normalidad Text", "Montserrat", system-ui, sans-serif;
}
.nda-page *,
.nda-page *::before,
.nda-page *::after {
  box-sizing: border-box;
}
.nda-page img {
  max-width: 100%;
  height: auto;
  display: block;
}
.nda-page ul > li::before,
.nda-page ol > li::before {
  content: none !important;
  display: none !important;
}
.nda-page :where(ul, ol) {
  list-style: none;
}
.nda-page :where(ul > li, ol > li) {
  list-style: none;
  padding-left: 0;
}
.nda-page a,
.nda-page a:not(.no-decoration, .btn, .chip, .link, .dark_link) {
  text-decoration: none;
  text-decoration-line: none;
}
.nda-page a:hover, .nda-page a:focus, .nda-page a:focus-visible,
.nda-page a:not(.no-decoration, .btn, .chip, .link, .dark_link):hover,
.nda-page a:not(.no-decoration, .btn, .chip, .link, .dark_link):focus,
.nda-page a:not(.no-decoration, .btn, .chip, .link, .dark_link):focus-visible {
  text-decoration: none;
  text-decoration-line: none;
}

a[class^=nda-],
a[class*=" nda-"],
a[class^=snm-],
a[class*=" snm-"],
a[class^=snm__],
a[class*=" snm__"],
a[class^=nda-]:not(.no-decoration, .btn, .chip, .link, .dark_link),
a[class*=" nda-"]:not(.no-decoration, .btn, .chip, .link, .dark_link),
a[class^=snm-]:not(.no-decoration, .btn, .chip, .link, .dark_link),
a[class*=" snm-"]:not(.no-decoration, .btn, .chip, .link, .dark_link),
a[class^=snm__]:not(.no-decoration, .btn, .chip, .link, .dark_link),
a[class*=" snm__"]:not(.no-decoration, .btn, .chip, .link, .dark_link) {
  text-decoration: none;
  text-decoration-line: none;
}
a[class^=nda-]:hover, a[class^=nda-]:focus, a[class^=nda-]:focus-visible, a[class^=nda-]:active,
a[class*=" nda-"]:hover,
a[class*=" nda-"]:focus,
a[class*=" nda-"]:focus-visible,
a[class*=" nda-"]:active,
a[class^=snm-]:hover,
a[class^=snm-]:focus,
a[class^=snm-]:focus-visible,
a[class^=snm-]:active,
a[class*=" snm-"]:hover,
a[class*=" snm-"]:focus,
a[class*=" snm-"]:focus-visible,
a[class*=" snm-"]:active,
a[class^=snm__]:hover,
a[class^=snm__]:focus,
a[class^=snm__]:focus-visible,
a[class^=snm__]:active,
a[class*=" snm__"]:hover,
a[class*=" snm__"]:focus,
a[class*=" snm__"]:focus-visible,
a[class*=" snm__"]:active,
a[class^=nda-]:not(.no-decoration, .btn, .chip, .link, .dark_link):hover,
a[class^=nda-]:not(.no-decoration, .btn, .chip, .link, .dark_link):focus,
a[class^=nda-]:not(.no-decoration, .btn, .chip, .link, .dark_link):focus-visible,
a[class^=nda-]:not(.no-decoration, .btn, .chip, .link, .dark_link):active,
a[class*=" nda-"]:not(.no-decoration, .btn, .chip, .link, .dark_link):hover,
a[class*=" nda-"]:not(.no-decoration, .btn, .chip, .link, .dark_link):focus,
a[class*=" nda-"]:not(.no-decoration, .btn, .chip, .link, .dark_link):focus-visible,
a[class*=" nda-"]:not(.no-decoration, .btn, .chip, .link, .dark_link):active,
a[class^=snm-]:not(.no-decoration, .btn, .chip, .link, .dark_link):hover,
a[class^=snm-]:not(.no-decoration, .btn, .chip, .link, .dark_link):focus,
a[class^=snm-]:not(.no-decoration, .btn, .chip, .link, .dark_link):focus-visible,
a[class^=snm-]:not(.no-decoration, .btn, .chip, .link, .dark_link):active,
a[class*=" snm-"]:not(.no-decoration, .btn, .chip, .link, .dark_link):hover,
a[class*=" snm-"]:not(.no-decoration, .btn, .chip, .link, .dark_link):focus,
a[class*=" snm-"]:not(.no-decoration, .btn, .chip, .link, .dark_link):focus-visible,
a[class*=" snm-"]:not(.no-decoration, .btn, .chip, .link, .dark_link):active,
a[class^=snm__]:not(.no-decoration, .btn, .chip, .link, .dark_link):hover,
a[class^=snm__]:not(.no-decoration, .btn, .chip, .link, .dark_link):focus,
a[class^=snm__]:not(.no-decoration, .btn, .chip, .link, .dark_link):focus-visible,
a[class^=snm__]:not(.no-decoration, .btn, .chip, .link, .dark_link):active,
a[class*=" snm__"]:not(.no-decoration, .btn, .chip, .link, .dark_link):hover,
a[class*=" snm__"]:not(.no-decoration, .btn, .chip, .link, .dark_link):focus,
a[class*=" snm__"]:not(.no-decoration, .btn, .chip, .link, .dark_link):focus-visible,
a[class*=" snm__"]:not(.no-decoration, .btn, .chip, .link, .dark_link):active {
  text-decoration: none;
  text-decoration-line: none;
}

.nda-page .section {
  margin-top: 56px;
}
.nda-page .section:first-child {
  margin-top: 24px;
}
@media (max-width: 640px) {
  .nda-page .section {
    margin-top: 40px;
  }
  .nda-page .section:first-child {
    margin-top: 16px;
  }
}

.nda-page .section-title {
  margin: 0;
  font-family: "Normalidad Wide", "Montserrat", system-ui, sans-serif;
  font-weight: 700;
  font-size: 30px;
  line-height: 1.15;
  letter-spacing: -0.02em;
  color: #0e1419;
  text-wrap: balance;
}
@media (max-width: 640px) {
  .nda-page .section-title {
    font-size: 24px;
  }
}

.nda-lead {
  margin: 14px 0 0;
  font-size: 17px;
  line-height: 1.45;
  color: #6b7884;
  max-width: 72ch;
}
@media (max-width: 640px) {
  .nda-lead {
    font-size: 15px;
  }
}

.nda-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 56px;
  padding: 0 34px;
  border: none;
  border-radius: 8px;
  font-family: "Normalidad Wide", "Montserrat", system-ui, sans-serif;
  font-weight: 700;
  font-size: 16px;
  letter-spacing: -0.02em;
  text-decoration: none;
  text-decoration-line: none;
  cursor: pointer;
  transition: background-color 120ms cubic-bezier(0.16, 1, 0.3, 1), transform 120ms cubic-bezier(0.16, 1, 0.3, 1);
}
.nda-btn, .nda-btn:link, .nda-btn:visited, .nda-btn:hover, .nda-btn:focus, .nda-btn:focus-visible, .nda-btn:active {
  text-decoration: none;
  text-decoration-line: none;
}
.nda-btn_primary {
  background: #00bcda;
  color: #ffffff;
}
.nda-btn_primary, .nda-btn_primary:link, .nda-btn_primary:visited, .nda-btn_primary:hover, .nda-btn_primary:focus, .nda-btn_primary:focus-visible, .nda-btn_primary:active {
  color: #ffffff;
  text-decoration: none;
  text-decoration-line: none;
}
.nda-btn_primary:hover, .nda-btn_primary:focus, .nda-btn_primary:focus-visible {
  background: #00a0bd;
  color: #ffffff;
}
.nda-btn_primary:active {
  transform: translateY(1px);
}
@media (max-width: 640px) {
  .nda-btn {
    width: 100%;
  }
}

a.nda-btn,
a.nda-btn:hover,
a.nda-btn:focus,
a.nda-btn:focus-visible,
a.nda-btn:active {
  text-decoration: none;
  text-decoration-line: none;
}

a.nda-btn.nda-btn_primary,
a.nda-btn.nda-btn_primary:link,
a.nda-btn.nda-btn_primary:visited,
a.nda-btn.nda-btn_primary:hover,
a.nda-btn.nda-btn_primary:focus,
a.nda-btn.nda-btn_primary:focus-visible,
a.nda-btn.nda-btn_primary:active {
  color: #ffffff;
  text-decoration: none;
  text-decoration-line: none;
}

.nda-hero {
  margin-top: 24px;
  margin-bottom: 6px;
}
.nda-hero__inner {
  position: relative;
  overflow: hidden;
  height: 420px;
  border-radius: 24px;
  background: #eef6fb;
  color: #0e1419;
}
.nda-hero__content {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  padding: 0 48px;
  max-width: 760px;
}
.nda-hero__title {
  margin: 0;
  font-family: "Normalidad Wide", "Montserrat", system-ui, sans-serif;
  font-weight: 700;
  font-size: 30px;
  line-height: 1.05;
  letter-spacing: -0.02em;
  color: #0e1419;
  text-wrap: balance;
}
.nda-hero__text {
  margin: 18px 0 0;
  max-width: 600px;
  font-size: 16px;
  line-height: 1.5;
  color: #2b3742;
}
.nda-hero__actions {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-top: 34px;
}
.nda-hero__media {
  position: absolute;
  top: 0;
  right: 0 !important;
  width: 880px !important;
  height: 100%;
  z-index: 1;
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  overflow: hidden;
  pointer-events: none;
}
.nda-hero__img {
  position: relative;
  margin-top: -16px;
  width: auto;
  height: 880px;
  max-width: none;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: top center;
     object-position: top center;
}
@media (max-width: 1024px) {
  .nda-hero__inner {
    height: auto;
    min-height: 0;
    display: flex;
    flex-direction: column;
  }
  .nda-hero__content {
    height: auto;
    padding: 36px 32px 28px;
    max-width: none;
  }
  .nda-hero__media {
    position: static;
    right: auto;
    width: 100%;
    height: 300px;
    justify-content: center;
    align-items: flex-start;
  }
  .nda-hero__img {
    height: 560px;
    margin-top: 0;
    -o-object-position: top center;
       object-position: top center;
  }
}
@media (max-width: 640px) {
  .nda-hero {
    margin-top: 16px;
  }
  .nda-hero__content {
    padding: 28px 16px 8px;
  }
  .nda-hero__title {
    font-size: 26px;
  }
  .nda-hero__text {
    margin-top: 14px;
    font-size: 15px;
  }
  .nda-hero__media {
    height: 300px;
  }
  .nda-hero__img {
    height: 560px;
  }
  .nda-hero__actions {
    margin-top: 24px;
    width: 100%;
  }
}

.nda-advantages {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 20px 32px;
  margin: 28px 0 36px;
  padding: 0;
  width: 100%;
  list-style: none;
}
.nda-advantages__item {
  display: flex;
  align-items: center;
  gap: 14px;
  margin: 0;
  padding: 10px 0;
  list-style: none;
  min-width: 0;
}
.nda-advantages__item::before {
  content: none !important;
  display: none !important;
}
.nda-advantages__icon {
  flex: 0 0 auto;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: #00bcda;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.nda-advantages__icon img {
  width: 22px;
  height: 22px;
  -o-object-fit: contain;
     object-fit: contain;
  filter: brightness(0) invert(1);
}
.nda-advantages__body {
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.nda-advantages__value {
  font-family: "Normalidad Text", "Montserrat", system-ui, sans-serif;
  font-weight: 700;
  font-size: 18px;
  letter-spacing: 0;
  color: #0e1419;
  line-height: 1.2;
}
.nda-advantages__label {
  margin-top: 4px;
  font-size: 14px;
  color: #6b7884;
  line-height: 1.3;
}
@media (max-width: 1399px) {
  .nda-advantages {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 640px) {
  .nda-advantages {
    grid-template-columns: 1fr;
    gap: 14px;
  }
  .nda-advantages__item {
    padding-top: 6px;
    padding-bottom: 6px;
  }
}

.nda-compare__panel {
  border-radius: 8px;
  background: #f6f9fb;
  overflow: hidden;
  min-width: 0;
}
.nda-compare__header {
  padding: 36px 40px 4px;
}
@media (max-width: 640px) {
  .nda-compare__header {
    padding: 28px 20px 4px;
  }
}
.nda-compare__lead {
  margin: 14px 0 0;
  font-size: 17px;
  color: #6b7884;
}
.nda-compare__scroll {
  padding: 28px 40px 40px;
  max-width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
}
@media (max-width: 640px) {
  .nda-compare__scroll {
    padding: 20px 16px 28px;
  }
}
.nda-compare__table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  table-layout: fixed;
  font-family: "Normalidad Text", "Montserrat", system-ui, sans-serif;
}
@media (max-width: 640px) {
  .nda-compare__table {
    table-layout: auto;
    width: auto;
    min-width: 640px;
  }
}
.nda-compare__table th,
.nda-compare__table td {
  vertical-align: top;
  padding: 16px 22px;
  font-size: 13px;
  line-height: 1.5;
  text-align: left;
  color: #2b3742;
  border-bottom: 1px solid #eef2f5;
  overflow-wrap: anywhere;
  word-break: normal;
}
@media (max-width: 640px) {
  .nda-compare__table th,
  .nda-compare__table td {
    min-width: 130px;
    white-space: normal;
  }
}
.nda-compare__table thead th {
  padding: 18px 22px;
  background: #ffffff;
  font-size: 14px;
  font-weight: 500;
  color: #0e1419;
  border-bottom: 2px solid #00bcda;
  line-height: 1.35;
}
.nda-compare__table thead th a {
  color: inherit;
  overflow-wrap: anywhere;
  word-break: normal;
}
.nda-compare__table thead th:first-child {
  width: 19%;
  color: #6b7884;
  font-size: 14px;
}
.nda-compare__table tbody th {
  font-weight: 500;
  color: #6b7884;
  background: #f6f9fb;
}
.nda-compare__table tbody tr:nth-child(odd) th,
.nda-compare__table tbody tr:nth-child(odd) td {
  background: #f6f9fb;
}
.nda-compare__table tbody tr:nth-child(even) th,
.nda-compare__table tbody tr:nth-child(even) td {
  background: #ffffff;
}
.nda-compare__table tbody tr:last-child th,
.nda-compare__table tbody tr:last-child td {
  border-bottom: none;
}
@media (max-width: 640px) {
  .nda-compare__table thead th:first-child,
  .nda-compare__table tbody th {
    position: sticky;
    left: 0;
    z-index: 1;
    min-width: 118px;
    box-shadow: 4px 0 8px rgba(14, 20, 25, 0.04);
  }
  .nda-compare__table thead th:first-child {
    z-index: 2;
    background: #ffffff;
  }
}

.nda-choose__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin: 34px 0 0;
  padding: 0;
  list-style: none;
}
@media (max-width: 1024px) {
  .nda-choose__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 640px) {
  .nda-choose__list {
    grid-template-columns: 1fr;
  }
}
.nda-choose__card {
  background: #eef6fb;
  border: 1px solid transparent;
  border-radius: 8px;
  padding: 32px 32px 34px;
  transition: transform 120ms cubic-bezier(0.16, 1, 0.3, 1), box-shadow 120ms cubic-bezier(0.16, 1, 0.3, 1), border-color 120ms cubic-bezier(0.16, 1, 0.3, 1);
}
@media (hover: hover) {
  .nda-choose__card:hover {
    transform: translateY(-3px);
    box-shadow: 0 6px 18px rgba(14, 20, 25, 0.08);
    border-color: #eef2f5;
  }
}
@media (max-width: 640px) {
  .nda-choose__card {
    padding: 24px 20px 26px;
  }
}
.nda-choose__num-row {
  display: flex;
  align-items: center;
  gap: 14px;
}
.nda-choose__num {
  font-family: "Normalidad Wide", "Montserrat", system-ui, sans-serif;
  font-weight: 700;
  font-size: 40px;
  line-height: 1;
  letter-spacing: -0.02em;
  color: #00bcda;
}
.nda-choose__line {
  flex: 1;
  height: 2px;
  background: #00bcda;
  opacity: 0.25;
  border-radius: 2px;
}
.nda-choose__card-title {
  margin: 22px 0 0;
  font-family: "Normalidad Wide", "Montserrat", system-ui, sans-serif;
  font-weight: 700;
  font-size: 20px;
  letter-spacing: -0.02em;
  color: #0e1419;
  line-height: 1.22;
  text-wrap: balance;
}
.nda-choose__card-text {
  margin: 14px 0 0;
  font-size: 15px;
  line-height: 1.55;
  color: #6b7884;
}

.nda-rating__list {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 20px;
  margin: 34px 0 0;
  padding: 0;
  list-style: none;
  counter-reset: none;
}
.nda-rating__list:has(> :nth-child(4)):not(:has(> :nth-child(5))) {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.nda-rating__list:not(:has(> :nth-child(4))) {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
@media (max-width: 1024px) {
  .nda-rating__list {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .nda-rating__list:has(> :nth-child(4)):not(:has(> :nth-child(5))), .nda-rating__list:not(:has(> :nth-child(4))) {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 768px) {
  .nda-rating__list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .nda-rating__list:has(> :nth-child(4)):not(:has(> :nth-child(5))), .nda-rating__list:not(:has(> :nth-child(4))) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 640px) {
  .nda-rating__list {
    grid-template-columns: 1fr;
  }
  .nda-rating__list:has(> :nth-child(4)):not(:has(> :nth-child(5))), .nda-rating__list:not(:has(> :nth-child(4))) {
    grid-template-columns: 1fr;
  }
}
.nda-rating__card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  box-sizing: border-box;
  min-height: 240px;
  background: #ffffff;
  border: 1px solid #eef2f5;
  border-radius: 8px;
  padding: 30px 28px 30px;
  transition: transform 120ms cubic-bezier(0.16, 1, 0.3, 1), box-shadow 120ms cubic-bezier(0.16, 1, 0.3, 1), border-color 120ms cubic-bezier(0.16, 1, 0.3, 1);
}
@media (hover: hover) {
  .nda-rating__card:hover {
    transform: translateY(-3px);
    box-shadow: 0 6px 18px rgba(14, 20, 25, 0.08);
    border-color: #dde3e8;
  }
}
@media (max-width: 640px) {
  .nda-rating__card {
    min-height: 220px;
    padding: 24px 22px 26px;
  }
}
.nda-rating__rank {
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #00bcda;
  color: #ffffff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Normalidad Text", "Montserrat", system-ui, sans-serif;
  font-weight: 700;
  font-size: 17px;
}
.nda-rating__name {
  width: 100%;
  margin: 22px 0 0;
  font-family: "Normalidad Wide", "Montserrat", system-ui, sans-serif;
  font-weight: 700;
  font-size: 20px;
  letter-spacing: 0;
  color: #0e1419;
  line-height: 1.2;
  min-height: 48px;
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.nda-rating__name a,
.nda-rating__name a:link,
.nda-rating__name a:visited,
.nda-rating__name a:hover,
.nda-rating__name a:focus,
.nda-rating__name a:focus-visible,
.nda-rating__name a:active {
  color: inherit !important;
  text-decoration: none !important;
  text-decoration-line: none !important;
}
.nda-rating__class {
  width: 100%;
  margin: 10px 0 0;
  font-size: 15px;
  color: #6b7884;
  min-height: 22px;
}
.nda-rating__stars {
  display: inline-flex;
  gap: 3px;
  margin-top: 16px;
  color: #fdc500;
}
.nda-rating__stars .is-empty {
  color: #dde3e8;
}
.nda-rating__tag {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  margin-top: auto;
  padding-top: 20px;
  color: #00bcda;
  font-family: "Normalidad Text", "Montserrat", system-ui, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.3;
  text-decoration: none;
  text-decoration-line: none;
}
.nda-rating__tag:hover, .nda-rating__tag:focus, .nda-rating__tag:focus-visible {
  color: #00bcda;
  text-decoration: none;
  text-decoration-line: none;
}

.nda-expert .section-title {
  margin-bottom: 34px;
}
.nda-expert__panel {
  display: grid;
  grid-template-columns: 330px 1fr;
  gap: 48px;
  align-items: start;
  margin: 0;
  background: #eef6fb;
  border-radius: 8px;
  padding: 44px 48px;
}
.nda-expert__panel_author {
  grid-template-columns: minmax(0, 420px);
}
@media (max-width: 1024px) {
  .nda-expert__panel {
    grid-template-columns: 1fr;
    gap: 28px;
    padding: 32px 28px;
  }
}
@media (max-width: 640px) {
  .nda-expert__panel {
    padding: 24px 16px;
    gap: 20px;
  }
}
.nda-expert__person {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.nda-expert__caption {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 0;
}
.nda-expert__avatar {
  width: 140px;
  height: 140px;
  border-radius: 50%;
  overflow: hidden;
  margin-bottom: 16px;
  flex: 0 0 auto;
  align-self: flex-start;
}
.nda-expert__avatar img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 25%;
     object-position: 50% 25%;
  opacity: 1;
}
@media (max-width: 640px) {
  .nda-expert__avatar {
    width: 96px;
    height: 96px;
    margin-bottom: 10px;
  }
}
.nda-expert__name {
  margin: 0;
  font-family: "Normalidad Wide", "Montserrat", system-ui, sans-serif;
  font-weight: 700;
  font-size: 20px;
  font-style: normal;
  letter-spacing: -0.02em;
  color: #0e1419;
}
.nda-expert__role {
  margin: 0;
  font-size: 15px;
  line-height: 1.55;
  color: #6b7884;
}
.nda-expert__quote {
  position: relative;
  margin: 0;
  padding: 24px 0;
  border: 0;
  overflow: hidden;
  font-weight: 400;
}
.nda-expert__quote::before, .nda-expert__quote::after {
  content: none;
  display: none;
}
.nda-expert__mark {
  position: absolute;
  z-index: 0;
  font-family: "Normalidad Wide", "Montserrat", system-ui, sans-serif;
  font-weight: 700;
  font-size: 64px;
  line-height: 1;
  color: #00bcda;
  opacity: 0.18;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.nda-expert__mark_open {
  left: 0;
  top: 0;
}
.nda-expert__mark_close {
  right: 0;
  bottom: 0;
}
@media (max-width: 640px) {
  .nda-expert__mark {
    font-size: 48px;
  }
}
.nda-expert__quote > div,
.nda-expert__quote > p {
  position: relative;
  z-index: 1;
  margin: 0;
  padding: 0 64px;
  font-size: 19px;
  font-weight: 400;
  line-height: 1.6;
  color: #2b3742;
}
.nda-expert__quote p {
  margin: 0 0 12px;
  padding: 0;
  font: inherit;
  font-weight: 400;
  color: inherit;
}
.nda-expert__quote p:last-child {
  margin-bottom: 0;
}
@media (max-width: 640px) {
  .nda-expert__quote > div,
  .nda-expert__quote > p {
    padding: 0 38px;
    font-size: 16px;
  }
}

.nda-cases__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 18px;
  margin: 28px 0 0;
  padding: 0;
  list-style: none;
}
@media (max-width: 1024px) {
  .nda-cases__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 640px) {
  .nda-cases__list {
    grid-template-columns: 1fr;
  }
}
.nda-cases__card {
  display: flex;
  flex-direction: column;
  background: #ffffff;
  border: 1px solid #eef2f5;
  border-radius: 6px;
  overflow: hidden;
  transition: transform 120ms cubic-bezier(0.16, 1, 0.3, 1), box-shadow 120ms cubic-bezier(0.16, 1, 0.3, 1), border-color 120ms cubic-bezier(0.16, 1, 0.3, 1);
}
@media (hover: hover) {
  .nda-cases__card:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 16px rgba(14, 20, 25, 0.07);
    border-color: #dde3e8;
  }
}
.nda-cases__photo {
  width: 100%;
  height: 160px;
  overflow: hidden;
  background: #eef6fb;
}
.nda-cases__photo img {
  width: 100%;
  height: 160px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.nda-cases__body {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 16px 18px 18px;
  flex: 1;
}
@media (max-width: 640px) {
  .nda-cases__body {
    padding: 16px;
  }
}
.nda-cases__badge {
  display: inline-flex;
  align-items: center;
  padding: 5px 9px;
  border-radius: 4px;
  background: #e6f9fc;
  color: #00bcda;
  font-family: "Normalidad Text", "Montserrat", system-ui, sans-serif;
  font-weight: 500;
  font-size: 11px;
  line-height: 1;
}
.nda-cases__card-title {
  margin: 14px 0 0;
  font-family: "Normalidad Wide", "Montserrat", system-ui, sans-serif;
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 0;
  color: #0e1419;
  line-height: 1.3;
  text-wrap: balance;
}
.nda-cases__text {
  margin: 10px 0 0;
  font-size: 12px;
  line-height: 1.45;
  color: #6b7884;
  display: -webkit-box;
  line-clamp: 4;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.nda-cases__link {
  margin-top: auto;
  padding-top: 14px;
  font-family: "Normalidad Text", "Montserrat", system-ui, sans-serif;
  font-weight: 500;
  font-size: 12px;
  color: #00bcda;
  text-decoration: none;
}
.nda-cases__link:hover {
  color: #00a0bd;
  text-decoration: underline;
  text-decoration-line: underline;
}
.nda-cases__link[aria-disabled=true] {
  cursor: default;
  pointer-events: none;
}

.nda-faq {
  margin-top: 64px;
}
@media (max-width: 640px) {
  .nda-faq {
    margin-top: 48px;
  }
}
.nda-faq__list {
  max-width: 960px;
  margin-top: 34px;
  display: flex;
  flex-direction: column;
  gap: 14px;
}
@media (max-width: 640px) {
  .nda-faq__list {
    margin-top: 24px;
    gap: 10px;
  }
}
.nda-faq__item {
  background: #eef6fb;
  border: 1px solid #eef2f5;
  border-radius: 8px;
  overflow: hidden;
  transition: border-color 200ms cubic-bezier(0.16, 1, 0.3, 1);
}
.nda-faq__item.is-open, .nda-faq__item[open] {
  border-color: #00bcda;
}
.nda-faq__item.is-open .nda-faq__icon, .nda-faq__item[open] .nda-faq__icon {
  background: #00bcda;
  color: #ffffff;
}
.nda-faq__item.is-open .nda-faq__icon svg, .nda-faq__item[open] .nda-faq__icon svg {
  transform: rotate(180deg);
}
.nda-faq__question {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 22px 26px;
  cursor: pointer;
  list-style: none;
  font-family: "Normalidad Wide", "Montserrat", system-ui, sans-serif;
  font-weight: 700;
  font-size: 18px;
  letter-spacing: -0.02em;
  color: #0e1419;
  line-height: 1.3;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.nda-faq__question::-webkit-details-marker {
  display: none;
}
@media (max-width: 640px) {
  .nda-faq__question {
    padding: 18px 18px;
    font-size: 16px;
  }
}
.nda-faq__icon {
  flex: 0 0 auto;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #ffffff;
  color: #0e1419;
  transition: background 200ms cubic-bezier(0.16, 1, 0.3, 1), color 200ms cubic-bezier(0.16, 1, 0.3, 1);
}
.nda-faq__icon svg {
  transition: transform 200ms cubic-bezier(0.16, 1, 0.3, 1);
}
.nda-faq__answer {
  overflow: hidden;
  height: 0;
  transition: height 320ms cubic-bezier(0.16, 1, 0.3, 1);
}
.nda-faq__answer p {
  margin: 0;
  padding: 0 26px 24px;
  font-size: 15px;
  line-height: 1.55;
  color: #6b7884;
}
@media (max-width: 640px) {
  .nda-faq__answer p {
    padding: 0 18px 20px;
  }
}

.nda-docs {
  margin-top: 64px;
}
@media (max-width: 640px) {
  .nda-docs {
    margin-top: 48px;
  }
}
.nda-docs .section-title {
  margin-bottom: 28px;
}
@media (max-width: 640px) {
  .nda-docs .section-title {
    margin-bottom: 20px;
  }
}
.nda-docs__list {
  max-width: 1000px;
  display: flex;
  flex-direction: column;
  gap: 14px;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (max-width: 640px) {
  .nda-docs__list {
    gap: 10px;
  }
}
.nda-docs__item {
  display: flex;
  align-items: flex-start;
  gap: 20px;
  background: #ffffff;
  border: 1px solid #eef2f5;
  border-radius: 8px;
  padding: 20px 24px;
  text-decoration: none;
  color: inherit;
  will-change: transform, box-shadow;
  transition: border-color 480ms cubic-bezier(0.22, 1, 0.36, 1), box-shadow 480ms cubic-bezier(0.22, 1, 0.36, 1), transform 480ms cubic-bezier(0.22, 1, 0.36, 1), background-color 480ms cubic-bezier(0.22, 1, 0.36, 1);
}
@media (hover: hover) {
  .nda-docs__item:hover {
    border-color: #00bcda;
    background-color: #eef6fb;
    box-shadow: 0 6px 18px rgba(14, 20, 25, 0.08);
    transform: translateY(-3px);
  }
  .nda-docs__item:hover .nda-docs__item-title {
    color: #00a0bd;
  }
  .nda-docs__item:hover .nda-docs__icon {
    background: #00bcda;
    color: #ffffff;
    transform: translateX(4px);
  }
  .nda-docs__item:active {
    transform: translateY(-1px);
    box-shadow: 0 2px 6px rgba(14, 20, 25, 0.07);
    transition-duration: 160ms;
  }
}
@media (max-width: 640px) {
  .nda-docs__item {
    gap: 14px;
    padding: 16px 16px;
  }
}
.nda-docs__item[aria-disabled=true] {
  cursor: default;
  pointer-events: none;
}
.nda-docs__body {
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.nda-docs__icon {
  flex: 0 0 auto;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: #eef6fb;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #00a0bd;
  margin-top: 2px;
  transition: background-color 480ms cubic-bezier(0.22, 1, 0.36, 1), color 480ms cubic-bezier(0.22, 1, 0.36, 1), transform 480ms cubic-bezier(0.22, 1, 0.36, 1);
}
@media (max-width: 640px) {
  .nda-docs__icon {
    width: 36px;
    height: 36px;
  }
}
.nda-docs__item-title {
  margin: 0;
  display: block;
  font-family: "Normalidad Wide", "Montserrat", system-ui, sans-serif;
  font-weight: 700;
  font-size: 18px;
  letter-spacing: -0.02em;
  color: #0e1419;
  line-height: 1.35;
  transition: color 480ms cubic-bezier(0.22, 1, 0.36, 1);
}
@media (max-width: 640px) {
  .nda-docs__item-title {
    font-size: 16px;
  }
}
.nda-docs__text {
  margin: 8px 0 0;
  display: block;
  font-size: 15px;
  line-height: 1.55;
  color: #6b7884;
}

.nda-seo {
  margin-top: 64px;
  padding-bottom: 60px;
}
@media (max-width: 640px) {
  .nda-seo {
    margin-top: 48px;
    padding-bottom: 40px;
  }
}
.nda-seo .section-title {
  margin-bottom: 22px;
}
.nda-seo__intro {
  max-width: 1100px;
  margin: 0 0 32px;
  font-size: 15px;
  line-height: 1.55;
  color: #6b7884;
}
@media (max-width: 640px) {
  .nda-seo__intro {
    margin-bottom: 20px;
    font-size: 14px;
  }
}
.nda-seo__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (max-width: 1024px) {
  .nda-seo__grid {
    grid-template-columns: 1fr;
  }
}
.nda-seo__card {
  background: #ffffff;
  border: 1px solid #eef2f5;
  border-radius: 8px;
  box-shadow: 0 2px 6px rgba(14, 20, 25, 0.07);
  padding: 30px 32px;
}
@media (max-width: 640px) {
  .nda-seo__card {
    padding: 20px 16px;
  }
}
.nda-seo__card-head {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 16px;
}
@media (max-width: 640px) {
  .nda-seo__card-head {
    gap: 12px;
    align-items: flex-start;
  }
}
.nda-seo__card-icon {
  flex: 0 0 auto;
  width: 52px;
  height: 52px;
  border-radius: 8px;
  background: #eef6fb;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.nda-seo__card-icon img {
  width: 28px;
  height: 28px;
  -o-object-fit: contain;
     object-fit: contain;
  filter: invert(1);
}
@media (max-width: 640px) {
  .nda-seo__card-icon {
    width: 44px;
    height: 44px;
  }
  .nda-seo__card-icon img {
    width: 24px;
    height: 24px;
  }
}
.nda-seo__card-title {
  margin: 0;
  font-family: "Normalidad Wide", "Montserrat", system-ui, sans-serif;
  font-weight: 700;
  font-size: 19px;
  letter-spacing: -0.02em;
  color: #0e1419;
  line-height: 1.25;
  text-wrap: balance;
}
@media (max-width: 640px) {
  .nda-seo__card-title {
    font-size: 17px;
  }
}
.nda-seo__card-text {
  margin: 0;
  font-size: 15px;
  line-height: 1.55;
  color: #6b7884;
}
@media (max-width: 640px) {
  .nda-seo__card-text {
    font-size: 14px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .nda-choose__card,
  .nda-rating__card,
  .nda-cases__card,
  .nda-btn,
  .nda-faq__item,
  .nda-faq__icon,
  .nda-faq__icon svg,
  .nda-faq__answer,
  .nda-docs__item,
  .nda-docs__icon,
  .nda-docs__item-title,
  .snm__tool,
  .snm__thumb,
  .snm__gallery-prev,
  .snm__gallery-next,
  .snm__mod,
  .snm__btn {
    transition: none !important;
  }
  .nda-choose__card:hover,
  .nda-rating__card:hover,
  .nda-cases__card:hover,
  .nda-docs__item:hover {
    transform: none;
  }
}
.snm-page {
  box-sizing: border-box;
  color: #0e1419;
  font-family: "Normalidad Text", "Montserrat", system-ui, sans-serif;
  background: #ffffff;
}
.snm-page *,
.snm-page *::before,
.snm-page *::after {
  box-sizing: border-box;
}
.snm-page img {
  max-width: 100%;
  height: auto;
  display: block;
}
.snm-page a,
.snm-page a:not(.no-decoration, .btn, .chip, .link, .dark_link) {
  text-decoration: none;
  text-decoration-line: none;
}
.snm-page a:hover, .snm-page a:focus, .snm-page a:focus-visible,
.snm-page a:not(.no-decoration, .btn, .chip, .link, .dark_link):hover,
.snm-page a:not(.no-decoration, .btn, .chip, .link, .dark_link):focus,
.snm-page a:not(.no-decoration, .btn, .chip, .link, .dark_link):focus-visible {
  text-decoration: none;
  text-decoration-line: none;
}

.snm {
  padding: 28px 0 64px;
}
.snm ul > li {
  margin: 0;
}
.snm ul > li::before {
  position: static;
  top: auto;
  margin-right: 0;
}
.snm__desc-text ul > li::before {
  margin-right: 0;
}
.snm__layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 340px;
  grid-template-areas: "intro aside" "content aside";
  gap: 40px 40px;
  align-items: start;
}
.snm__intro {
  grid-area: intro;
  min-width: 0;
}
.snm__content {
  grid-area: content;
  min-width: 0;
}
.snm__aside {
  grid-area: aside;
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-top: 42px;
  min-width: 0;
}
.snm__header {
  margin: 0 0 30px;
}
.snm__title {
  margin: 0;
  font-family: "Normalidad Wide", "Montserrat", system-ui, sans-serif;
  font-weight: 700;
  font-size: 32px;
  line-height: 1.08;
  letter-spacing: -0.02em;
  color: #0e1419;
  text-wrap: balance;
}
.snm__lead-wrap {
  margin-top: 12px;
}
.snm__lead-box {
  position: relative;
  font-size: 13px;
  line-height: 1.55;
}
.snm__lead-wrap.is-collapsible:not(.is-expanded) .snm__lead-box {
  max-height: calc(1.55em * 2);
  overflow: hidden;
}
.snm__lead-wrap.is-collapsible.is-overflow:not(.is-expanded) .snm__lead-box::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1.55em;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #ffffff);
  pointer-events: none;
}
.snm__lead {
  margin: 0;
  font-size: inherit;
  line-height: inherit;
  color: #2b3742;
}
.snm__lead-toggle {
  display: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  margin: 0;
  padding: 6px 0 0;
  border: none;
  background: none;
  align-items: center;
  gap: 6px;
  cursor: pointer;
  font-family: "Normalidad Wide", "Montserrat", system-ui, sans-serif;
  font-weight: 700;
  font-size: 13px;
  line-height: 1.2;
  color: #00bcda;
}
.snm__lead-wrap.is-collapsible .snm__lead-toggle {
  display: inline-flex;
}
.snm__lead-toggle svg {
  flex: 0 0 auto;
  transition: transform 160ms cubic-bezier(0.16, 1, 0.3, 1);
}
.snm__lead-wrap.is-expanded .snm__lead-toggle svg {
  transform: rotate(180deg);
}
.snm__hero {
  --snm-hero-gap: 40px;
  --snm-thumbs-col: 80px;
  display: grid;
  grid-template-columns: calc((100% - var(--snm-hero-gap)) / 2) minmax(0, 1fr);
  gap: var(--snm-hero-gap);
  align-items: start;
}
.snm__hero:not(:has(.snm__thumbs > li:nth-child(2))) {
  grid-template-columns: calc((100% - var(--snm-hero-gap)) / 2 - var(--snm-thumbs-col)) minmax(0, 1fr);
}
.snm__gallery {
  display: flex;
  flex-direction: column;
  gap: 16px;
  min-width: 0;
}
.snm__badges {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}
.snm__badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  height: 28px;
  padding: 7px 14px;
  border-radius: 8px !important;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
}
.snm__badge_success {
  background: #e6f6ef;
  color: #1b9e5a;
}
.snm__badge_promo {
  background: #fdc500;
  color: #0e1419;
}
.snm__gallery-body {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 14px;
  align-items: stretch;
  min-width: 0;
}
.snm__gallery-body:has(.snm__thumbs > li:nth-child(2)) {
  grid-template-columns: minmax(0, 1fr) 66px;
}
.snm__stage {
  position: relative;
  min-width: 0;
  width: 100%;
  aspect-ratio: 1/1;
  overflow: hidden;
  border: 1px solid #eef2f5;
  border-radius: 8px;
  background: #eef6fb;
}
.snm__stage-link {
  display: block;
  width: 100%;
  height: 100%;
  color: inherit;
}
.snm__stage-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.snm__gallery-prev, .snm__gallery-next {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 44px;
  height: 44px;
  border: 1px solid #eef2f5;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.9);
  color: #0e1419;
  font-size: 20px;
  line-height: 1;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(14, 20, 25, 0.07);
  transition: background-color 120ms cubic-bezier(0.16, 1, 0.3, 1);
}
.snm__gallery-prev:hover, .snm__gallery-next:hover {
  background: #ffffff;
}
.snm__gallery-prev {
  left: 14px;
}
.snm__gallery-next {
  right: 14px;
}
.snm__gallery:not(:has(.snm__thumbs > li:nth-child(2))) .snm__gallery-prev,
.snm__gallery:not(:has(.snm__thumbs > li:nth-child(2))) .snm__gallery-next {
  display: none;
}
.snm__thumbs {
  display: flex;
  flex-direction: column;
  gap: 10px;
  min-height: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}
.snm__thumbs:not(:has(> li:nth-child(2))) {
  display: none;
}
.snm__thumb {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  flex: 1 1 0;
  min-height: 0;
  width: 66px;
  padding: 0;
  margin: 0;
  overflow: hidden;
  border: 1px solid #eef2f5;
  border-radius: 8px;
  background: #eef6fb;
  cursor: pointer;
  transition: border-color 120ms cubic-bezier(0.16, 1, 0.3, 1);
}
.snm__thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.snm__thumb.is-active {
  border: 2px solid #00bcda;
}
.snm__info {
  display: flex;
  flex-direction: column;
  height: 0;
  min-height: 100%;
  min-width: 0;
}
.snm__toolbar {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 26px;
}
.snm__tools {
  display: flex;
  align-items: center;
  gap: 10px;
}
.snm__tool {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 38px;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #eef2f5;
  border-radius: 8px;
  background: #ffffff;
  color: #6b7884;
  cursor: pointer;
  transition: background-color 120ms cubic-bezier(0.16, 1, 0.3, 1), color 120ms cubic-bezier(0.16, 1, 0.3, 1), border-color 120ms cubic-bezier(0.16, 1, 0.3, 1);
}
.snm__tool:hover, .snm__tool.is-active {
  border-color: transparent;
  background: #00bcda;
  color: #ffffff;
}
.snm__meta {
  display: flex;
  align-items: center;
  gap: 14px;
  color: #6b7884;
  font-size: 12px;
}
.snm__meta-item {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.snm__features {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  min-height: 0;
  margin: 0;
}
.snm__features-title {
  flex: 0 0 auto;
  margin: 0 0 22px;
  font-family: "Normalidad Wide", "Montserrat", system-ui, sans-serif;
  font-weight: 700;
  font-size: 20px;
  letter-spacing: -0.02em;
  color: #0e1419;
}
.snm__features-list {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: 12px;
  min-height: 0;
  margin: 0;
  padding: 0 10px 0 0;
  overflow-y: auto;
  list-style: none;
}
.snm__feature {
  display: flex;
  align-items: center;
  gap: 14px;
  font-size: 13px;
  line-height: 1.4;
  color: #2b3742;
}
.snm__feature-icon {
  flex: 0 0 auto;
  width: 26px;
  height: 26px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  background: #e6f9fc;
  color: #00bcda;
}
.snm__panel {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 24px;
  border-radius: 8px;
  background: #f0f6fb;
}
.snm__panel-title {
  margin: 0 0 16px;
  font-family: "Normalidad Wide", "Montserrat", system-ui, sans-serif;
  font-weight: 700;
  font-size: 15px;
  color: #0e1419;
}
.snm__mods {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.snm__mod {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100%;
  padding: 7px 6px;
  border: 1px solid #eef2f5;
  border-radius: 8px;
  background: #ffffff;
  color: #0e1419;
  font-family: "Normalidad Text", "Montserrat", system-ui, sans-serif;
  font-size: 13px;
  font-weight: 300;
  cursor: pointer;
  transition: border-color 120ms cubic-bezier(0.16, 1, 0.3, 1), color 120ms cubic-bezier(0.16, 1, 0.3, 1);
}
.snm__mod.is-active {
  border: 1.5px solid #00bcda;
  color: #00bcda;
}
.snm__compose-title {
  margin: 0 0 18px;
  font-family: "Normalidad Text", "Montserrat", system-ui, sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #0e1419;
}
.snm__compose {
  display: grid;
  grid-template-columns: minmax(0, 132px) minmax(0, 1fr);
  gap: 16px;
  align-items: center;
  min-width: 0;
}
.snm__compose-media {
  border-radius: 8px;
  aspect-ratio: 1/1;
  overflow: hidden;
}
.snm__compose-media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.snm__compose-price {
  margin-top: 10px;
  font-size: 13px;
  font-weight: 500;
  color: #0e1419;
}
.snm__compose-name {
  margin-top: 4px;
  font-size: 12px;
  line-height: 1.4;
  color: #6b7884;
}
.snm__compose-plus {
  display: flex;
  align-items: center;
  gap: 12px;
}
.snm__compose-sign {
  flex: 0 0 auto;
  font-size: 26px;
  font-weight: 400;
  color: #97a3ad;
}
.snm__compose-list {
  display: flex;
  flex-direction: column;
  gap: 14px;
  margin: 0;
  padding: 0;
  list-style: none;
  min-width: 0;
  font-size: 13px;
  line-height: 1.35;
  color: #0e1419;
  overflow-wrap: anywhere;
}
.snm__price {
  margin: 20px 0 14px;
  font-family: "Normalidad Wide", "Montserrat", system-ui, sans-serif;
  font-weight: 700;
  font-size: 24px;
  color: #0e1419;
}
.snm__buy {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid rgba(14, 20, 25, 0.08);
}
.snm__buy .snm__cost-label {
  margin-bottom: 4px;
}
.snm__buy .snm__cost-value {
  margin: 0 0 14px;
}
.snm__cost-label {
  margin: 0 0 4px;
  font-size: 16px;
  color: #0e1419;
}
.snm__cost-value {
  margin: 0;
  font-family: "Normalidad Wide", "Montserrat", system-ui, sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 1;
  color: #0e1419;
}
.snm__cost-note {
  margin: 12px 0 18px;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 300;
  color: #0e1419;
}
.snm__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 56px;
  padding: 0 24px;
  border: 1px solid transparent;
  border-radius: 8px;
  font-family: "Normalidad Wide", "Montserrat", system-ui, sans-serif;
  font-weight: 700;
  font-size: 16px;
  letter-spacing: -0.02em;
  text-decoration: none;
  text-decoration-line: none;
  cursor: pointer;
  transition: background-color 120ms cubic-bezier(0.16, 1, 0.3, 1), border-color 120ms cubic-bezier(0.16, 1, 0.3, 1), color 120ms cubic-bezier(0.16, 1, 0.3, 1), transform 120ms cubic-bezier(0.16, 1, 0.3, 1);
}
.snm__btn, .snm__btn:link, .snm__btn:visited, .snm__btn:hover, .snm__btn:focus, .snm__btn:focus-visible, .snm__btn:active {
  text-decoration: none;
  text-decoration-line: none;
}
a.snm__btn {
  text-decoration: none;
  text-decoration-line: none;
}

a.snm__btn_primary:hover,
a.snm__btn_primary:focus,
a.snm__btn_primary:focus-visible,
a.snm__btn_primary:active {
  background: #00a0bd;
  color: #ffffff;
  text-decoration: none;
  text-decoration-line: none;
}

.snm__btn_primary {
  background: #00bcda;
  color: #ffffff;
}
.snm__btn_primary, .snm__btn_primary:link, .snm__btn_primary:visited {
  color: #ffffff;
}
.snm__btn_primary:hover, .snm__btn_primary:focus, .snm__btn_primary:focus-visible, .snm__btn_primary:active {
  background: #00a0bd;
  color: #ffffff;
  text-decoration: none;
  text-decoration-line: none;
}
.snm__btn_primary:active {
  transform: translateY(1px);
}
.snm__btn_secondary {
  background: #ffffff;
  border-color: #dde3e8;
  color: #0e1419;
}
.snm__btn_secondary:hover {
  border-color: #00bcda;
  color: #00bcda;
}
.snm__crumbs {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin: 10px 0 20px;
  padding: 0;
  list-style: none;
  font-size: 13px;
  color: #6b7884;
}
.snm__crumbs > li {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.snm__crumbs a {
  color: #6b7884;
  text-decoration: none;
}
.snm__crumbs a:hover {
  color: #00bcda;
  text-decoration: underline;
}
.snm__crumbs-sep {
  color: #c2cad1;
}
.snm__crumbs-current {
  color: #0e1419;
}
.snm__rating {
  margin-top: 40px;
}
.snm__rating-title {
  margin: 0 0 8px;
  font-family: "Normalidad Wide", "Montserrat", system-ui, sans-serif;
  font-weight: 700;
  font-size: 24px;
  letter-spacing: -0.02em;
  color: #0e1419;
}
.snm__rating-lead {
  margin: 0 0 26px;
  font-size: 14px;
  color: #6b7884;
}
.snm__rating-grid {
  display: grid;
  grid-template-columns: 200px minmax(0, 1fr);
  gap: 20px;
  align-items: stretch;
}
@media (max-width: 640px) {
  .snm__rating-grid {
    grid-template-columns: 1fr;
  }
}
.snm__score {
  border: 1px solid #eef2f5;
  border-radius: 8px;
  padding: 28px 22px;
  text-align: center;
}
.snm__score-value {
  display: flex;
  align-items: baseline;
  justify-content: center;
  gap: 4px;
}
.snm__score-num {
  font-family: "Normalidad Wide", "Montserrat", system-ui, sans-serif;
  font-weight: 700;
  font-size: 56px;
  line-height: 1;
  color: #00bcda;
}
.snm__score-of {
  font-size: 16px;
  color: #6b7884;
}
.snm__score-caption {
  margin-top: 10px;
  font-size: 15px;
  color: #6b7884;
}
.snm__score-divider {
  height: 1px;
  margin: 18px 0;
  background: #eef2f5;
}
.snm__score-legend {
  display: flex;
  flex-direction: column;
  gap: 11px;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
  font-size: 14px;
  color: #2b3742;
}
.snm__score-legend-item {
  display: flex;
  align-items: center;
  gap: 9px;
}
.snm__score-swatch {
  flex: 0 0 auto;
  width: 12px;
  height: 12px;
  border-radius: 2px;
}
.snm__score-swatch_5 {
  background: #00bcda;
}
.snm__score-swatch_4 {
  background: #4fd3e8;
}
.snm__score-swatch_3 {
  background: #c2cad1;
}
.snm__score-swatch_12 {
  background: #dde3e8;
}
.snm__areas {
  display: flex;
  flex-direction: column;
  border: 1px solid #eef2f5;
  border-radius: 8px;
  overflow: hidden;
}
.snm__area {
  border-bottom: 1px solid #eef2f5;
}
.snm__area:last-child {
  border-bottom: none;
}
.snm__area[open] {
  background: #eef6fb;
}
.snm__area-summary {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 116px 76px 22px;
  align-items: center;
  gap: 12px;
  padding: 16px 20px;
  cursor: pointer;
  list-style: none;
}
.snm__area-summary::-webkit-details-marker {
  display: none;
}
.snm__area-name {
  flex: 1 1 auto;
  min-width: 0;
  font-size: 15px;
  font-weight: 300;
  color: #0e1419;
  overflow-wrap: break-word;
}
.snm__area-bar {
  display: inline-flex;
  gap: 4px;
  flex: 0 0 auto;
}
.snm__area-seg {
  width: 20px;
  height: 8px;
  border-radius: 2px;
  background: #eef2f5;
}
.snm__area-seg_on5 {
  background: #00bcda;
}
.snm__area-seg_on4 {
  background: #4fd3e8;
}
.snm__area-seg_on3 {
  background: #c2cad1;
}
.snm__area-seg_on2, .snm__area-seg_on1 {
  background: #dde3e8;
}
.snm__area-label {
  width: auto;
  white-space: nowrap;
  text-align: right;
  font-size: 13px;
  font-weight: 400;
  color: #6b7884;
}
.snm__area-caret {
  flex: 0 0 auto;
  width: 22px;
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  color: #00bcda;
}
.snm__area[open] .snm__area-caret::before {
  content: "−";
}
.snm__area:not([open]) .snm__area-caret::before {
  content: "+";
}
.snm__area-body {
  padding: 4px 20px 20px;
}
.snm__area-text {
  margin: 0 0 12px;
  font-size: 14px;
  line-height: 1.55;
  color: #2b3742;
}
.snm__area-similar {
  font-size: 13px;
  color: #6b7884;
}
.snm__area-similar strong {
  font-weight: 600;
  color: #2b3742;
}
.snm__tabs-wrap {
  margin-top: 44px;
}
.snm__kit {
  margin-top: 44px;
}
.snm__kit-title {
  margin-top: 0;
}
.snm__kit .bx-set-constructor {
  margin-top: 18px;
}
.snm__tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin: 0 0 28px;
  padding: 0;
  list-style: none;
}
.snm__tab {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 12px 26px;
  border: 1px solid #eef2f5;
  border-radius: 8px;
  background: #ffffff;
  color: #6b7884;
  font-family: "Normalidad Wide", "Montserrat", system-ui, sans-serif;
  font-weight: 700;
  font-size: 15px;
  cursor: pointer;
  transition: background-color 120ms cubic-bezier(0.16, 1, 0.3, 1), border-color 120ms cubic-bezier(0.16, 1, 0.3, 1), color 120ms cubic-bezier(0.16, 1, 0.3, 1);
}
.snm__tab.is-active {
  border-color: transparent;
  background: #00bcda;
  color: #ffffff;
}
.snm__panel-tab {
  display: none;
}
.snm__panel-tab.is-active {
  display: block;
}
.snm__desc-text {
  margin: 0 0 12px;
  font-size: 16px;
  line-height: 1.55;
  color: #2b3742;
}
.snm__desc-text:nth-of-type(2) {
  margin-bottom: 36px;
}
.snm__desc-text p {
  margin: 0 0 12px;
}
.snm__desc-text p:last-child {
  margin-bottom: 0;
}
.snm__desc-text h2,
.snm__desc-text h3 {
  margin: 40px 0 22px;
  padding-top: 0;
  font-family: "Normalidad Wide", "Montserrat", system-ui, sans-serif;
  font-weight: 700;
  font-size: 24px;
  letter-spacing: -0.02em;
  color: #0e1419;
  line-height: 1.25;
  text-wrap: balance;
}
.snm__desc-text ul {
  display: flex;
  flex-direction: column;
  gap: 14px;
  margin: 0 0 12px;
  padding: 0;
  padding-inline-start: 0;
  list-style: none;
}
.snm__desc-title {
  margin: 40px 0 22px;
  padding-top: 0;
  font-family: "Normalidad Wide", "Montserrat", system-ui, sans-serif;
  font-weight: 700;
  font-size: 24px;
  letter-spacing: -0.02em;
  color: #0e1419;
}
.snm__desc-title_bordered {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}
.snm__bullet-list {
  display: flex;
  flex-direction: column;
  gap: 14px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.snm__bullet-list_tech {
  gap: 16px;
}
.snm__bullet, .snm__desc-text li {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 16px;
  line-height: 1.55;
  color: #2b3742;
}
.snm__bullet::marker, .snm__desc-text li::marker {
  content: none;
}
.snm__bullet::before, .snm__desc-text li::before {
  content: "";
  display: block;
  position: static;
  top: auto;
  flex: 0 0 auto;
  width: 6px;
  height: 6px;
  min-width: 6px;
  min-height: 6px;
  margin: 9px 0 0;
  margin-right: 0;
  border-radius: 999px;
  background: #00bcda;
  background-color: #00bcda;
}
.snm__desc-text ul > li::before {
  display: none;
}
.snm__bullet::before {
  width: 18px;
  height: 18px;
  min-width: 18px;
  min-height: 18px;
  margin: 2px 0 0;
  border-radius: 999px;
  background: #e6f9fc;
  color: #00bcda;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 700;
  content: "✓";
}
.snm__bullet strong, .snm__desc-text li strong {
  font-weight: 500;
  color: #0e1419;
}
.snm__specs {
  border: 1px solid #eef2f5;
  border-radius: 8px;
  overflow: hidden;
}
.snm__spec-row {
  display: grid;
  grid-template-columns: 340px 1fr;
  gap: 24px;
  padding: 14px 22px;
  border-bottom: 1px solid #eef2f5;
}
.snm__spec-row:last-child {
  border-bottom: none;
}
.snm__spec-row:nth-child(even) {
  background: #eef6fb;
}
@media (max-width: 640px) {
  .snm__spec-row {
    grid-template-columns: 1fr;
    gap: 4px;
  }
}
.snm__spec-key {
  font-size: 14px;
  color: #6b7884;
}
.snm__spec-val {
  font-size: 14px;
  color: #0e1419;
}
.snm__empty {
  border: 1px solid #eef2f5;
  border-radius: 8px;
  padding: 40px;
  text-align: center;
  color: #6b7884;
  font-size: 15px;
}
.snm__similar {
  margin-top: 34px;
}
.snm__similar-list {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
  margin: 18px 0 0;
  padding: 0;
  list-style: none;
}
.snm__similar-card {
  display: flex;
  flex-direction: column;
  min-height: 100%;
  overflow: hidden;
  border: 1px solid #eef2f5;
  border-radius: 8px;
  background: #ffffff;
  color: #0e1419;
  text-decoration: none;
  transition: border-color 120ms cubic-bezier(0.16, 1, 0.3, 1), box-shadow 120ms cubic-bezier(0.16, 1, 0.3, 1);
}
.snm__similar-card:hover {
  border-color: rgba(0, 188, 218, 0.45);
  box-shadow: 0 6px 18px rgba(14, 20, 25, 0.08);
  color: #0e1419;
}
.snm__similar-media {
  display: block;
  aspect-ratio: 1.25/1;
  background: #eef6fb;
}
.snm__similar-media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.snm__similar-body {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 14px;
}
.snm__similar-name {
  font-weight: 600;
  font-size: 14px;
  line-height: 1.35;
}
.snm__similar-text {
  font-size: 12px;
  line-height: 1.45;
  color: #6b7884;
}
.snm__similar-price {
  margin-top: auto;
  font-weight: 700;
  font-size: 14px;
  color: #0e1419;
}
@media (max-width: 1100px) {
  .snm__similar-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 640px) {
  .snm__similar-list {
    grid-template-columns: 1fr;
  }
}
.snm__info-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.snm__info-item {
  border-radius: 8px;
  background: #f0f6fb;
}
.snm__info-summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 14px 16px 14px 20px;
  cursor: pointer;
  list-style: none;
}
.snm__info-summary::-webkit-details-marker {
  display: none;
}
.snm__info-head {
  display: flex;
  align-items: center;
  gap: 18px;
  min-width: 0;
  font-family: "Normalidad Text", "Montserrat", system-ui, sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #0e1419;
  line-height: 1.3;
}
.snm__info-icon {
  flex: 0 0 auto;
  width: 40px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  background: #00bcda;
}
.snm__info-icon img {
  width: 24px;
  height: 24px;
  -o-object-fit: contain;
     object-fit: contain;
}
.snm__info-chevron {
  flex: 0 0 auto;
  transition: transform 120ms cubic-bezier(0.16, 1, 0.3, 1);
}
.snm__info-item[open] .snm__info-chevron {
  transform: rotate(180deg);
}
.snm__info-body {
  padding: 0 20px 16px 64px;
}
.snm__info-points {
  display: flex;
  flex-direction: column;
  gap: 14px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.snm__info-point {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 13px;
  line-height: 1.55;
  color: #2b3742;
}
.snm__info-point::marker {
  content: none;
}
.snm__info-point::before {
  content: "";
  display: block;
  position: static;
  top: auto;
  flex: 0 0 auto;
  width: 5px;
  height: 5px;
  min-width: 5px;
  min-height: 5px;
  margin: 7px 0 0;
  border-radius: 999px;
  background: #00bcda;
  background-color: #00bcda;
}
.snm__consult {
  border-radius: 8px;
  background: #eef6fb;
  padding: 24px;
}
.snm__consult-title {
  margin: 0 0 10px;
  font-family: "Normalidad Wide", "Montserrat", system-ui, sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #0e1419;
}
.snm__consult-text {
  margin: 0 0 16px;
  font-size: 14px;
  line-height: 1.55;
  color: #2b3742;
}
.snm__consult-phone {
  display: block;
  font-family: "Normalidad Wide", "Montserrat", system-ui, sans-serif;
  font-weight: 700;
  font-size: 24px;
  letter-spacing: -0.02em;
  color: #0e1419;
  text-decoration: none;
  text-decoration-line: none;
}
.snm__consult-phone, .snm__consult-phone:link, .snm__consult-phone:visited, .snm__consult-phone:hover, .snm__consult-phone:focus, .snm__consult-phone:focus-visible, .snm__consult-phone:active {
  color: #0e1419;
  text-decoration: none;
  text-decoration-line: none;
}
.snm a.snm__consult-phone {
  color: #0e1419;
  text-decoration: none;
  text-decoration-line: none;
}

.snm__consult-hours {
  margin-top: 6px;
  font-size: 13px;
  color: #6b7884;
}
@media (max-width: 1200px) {
  .snm__layout {
    grid-template-columns: minmax(0, 1fr) 300px;
    gap: 32px 28px;
  }
  .snm__hero {
    grid-template-columns: 1fr;
    gap: 24px;
  }
  .snm__info {
    height: auto;
    min-height: 0;
  }
  .snm__features,
  .snm__features-list {
    flex: none;
    min-height: 0;
    overflow: visible;
  }
  .snm__hero:not(:has(.snm__thumbs > li:nth-child(2))) {
    grid-template-columns: 1fr;
  }
  .snm__gallery {
    max-width: 520px;
  }
  .snm:not(:has(.snm__thumbs > li:nth-child(2))) .snm__gallery {
    max-width: calc(520px - var(--snm-thumbs-col));
  }
  .snm__gallery-body {
    grid-template-columns: minmax(0, 1fr);
  }
  .snm__gallery-body:has(.snm__thumbs > li:nth-child(2)) {
    grid-template-columns: minmax(0, 1fr) 66px;
  }
  .snm__title {
    font-size: 28px;
  }
  .snm__compose {
    grid-template-columns: minmax(0, 112px) minmax(0, 1fr);
    gap: 12px;
  }
  .snm__toolbar {
    flex-wrap: wrap;
    gap: 14px 16px;
  }
}
@media (max-width: 1100px) {
  .snm {
    padding: 20px 0 48px;
  }
  .snm__layout {
    grid-template-columns: 1fr;
    grid-template-areas: "intro" "aside" "content";
    gap: 28px;
  }
  .snm__aside {
    margin-top: 0;
    position: relative;
    z-index: 1;
  }
  .snm__title {
    font-size: 26px;
  }
  .snm__gallery {
    max-width: 520px;
  }
  .snm__compose {
    grid-template-columns: minmax(0, 132px) minmax(0, 1fr);
    gap: 16px;
  }
  .snm__rating-grid {
    grid-template-columns: 180px minmax(0, 1fr);
    gap: 16px;
  }
  .snm__spec-row {
    grid-template-columns: minmax(0, 220px) minmax(0, 1fr);
    gap: 16px;
  }
  .snm__mods {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (max-width: 860px) {
  .snm__gallery {
    max-width: 480px;
  }
  .snm__gallery-body {
    grid-template-columns: 1fr;
    gap: 12px;
  }
  .snm__thumbs {
    flex-direction: row;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
    gap: 8px;
    padding-bottom: 2px;
    scrollbar-width: none;
  }
  .snm__thumbs::-webkit-scrollbar {
    display: none;
  }
  .snm__thumbs > li {
    flex: 0 0 auto;
    scroll-snap-align: start;
  }
  .snm__thumb {
    flex: 0 0 auto;
    width: 64px;
    height: 64px;
    min-height: 64px;
  }
  .snm__gallery-prev, .snm__gallery-next {
    width: 44px;
    height: 44px;
  }
  .snm__gallery-prev {
    left: 10px;
  }
  .snm__gallery-next {
    right: 10px;
  }
  .snm__mods {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .snm__area-summary {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 22px;
    grid-template-areas: "name caret" "bar bar" "label label";
    align-items: center;
    gap: 10px 12px;
    padding: 14px 16px;
    min-height: 52px;
  }
  .snm__area-name {
    grid-area: name;
    flex: none;
    width: auto;
    font-size: 14px;
    font-weight: 400;
  }
  .snm__area-bar {
    grid-area: bar;
    width: auto;
    justify-self: start;
  }
  .snm__area-label {
    grid-area: label;
    width: auto;
    max-width: 100%;
    justify-self: end;
    text-align: right;
    margin-left: 0;
  }
  .snm__area-caret {
    grid-area: caret;
  }
  .snm__rating-grid {
    grid-template-columns: 1fr;
    gap: 14px;
  }
}
@media (max-width: 640px) {
  .snm {
    padding: 16px 0 calc(40px + env(safe-area-inset-bottom, 0px));
  }
  .snm__crumbs {
    gap: 6px;
    margin-bottom: 20px;
    font-size: 12px;
    line-height: 1.35;
  }
  .snm__header {
    margin-bottom: 20px;
  }
  .snm__title {
    font-size: clamp(1.35rem, 5.5vw, 1.5rem);
    line-height: 1.15;
  }
  .snm__lead-wrap {
    margin-top: 10px;
  }
  .snm__lead-box,
  .snm__lead {
    font-size: 14px;
    line-height: 1.5;
  }
  .snm__lead-wrap.is-collapsible:not(.is-expanded) .snm__lead-box {
    max-height: calc(1.5em * 2);
  }
  .snm__lead-wrap.is-collapsible.is-overflow:not(.is-expanded) .snm__lead-box::after {
    height: 1.5em;
  }
  .snm__badges {
    gap: 8px;
  }
  .snm__badge {
    height: 26px;
    padding: 0 10px;
    font-size: 11px;
  }
  .snm__gallery {
    max-width: none;
  }
  .snm__stage {
    border-radius: 10px;
  }
  .snm__toolbar {
    flex-wrap: wrap;
    gap: 14px 16px;
    margin-bottom: 20px;
  }
  .snm__tool {
    width: 44px;
    height: 44px;
  }
  .snm__meta {
    width: 100%;
    justify-content: flex-start;
    gap: 16px;
    font-size: 13px;
  }
  .snm__features-title {
    margin-bottom: 16px;
    font-size: 18px;
  }
  .snm__feature {
    align-items: flex-start;
    gap: 12px;
    font-size: 14px;
    line-height: 1.45;
  }
  .snm__feature-icon {
    margin-top: 1px;
  }
  .snm__panel {
    gap: 20px;
    padding: 18px 16px;
  }
  .snm__mods {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
  }
  .snm__mod {
    min-height: 44px;
    padding: 10px 8px;
    font-size: 13px;
  }
  .snm__compose {
    grid-template-columns: 1fr;
    gap: 16px;
  }
  .snm__compose-plus {
    align-items: flex-start;
  }
  .snm__compose-sign {
    margin-top: 0;
    line-height: 1;
  }
  .snm__price, .snm__cost-value {
    font-size: 22px;
  }
  .snm__btn {
    height: 52px;
    font-size: 15px;
  }
  .snm__info-summary {
    padding: 12px 14px 12px 14px;
    min-height: 64px;
  }
  .snm__info-head {
    gap: 12px;
  }
  .snm__info-icon {
    width: 36px;
    height: 36px;
  }
  .snm__info-icon img {
    width: 20px;
    height: 20px;
  }
  .snm__info-body {
    padding: 0 14px 14px 14px;
  }
  .snm__consult {
    padding: 18px 16px;
  }
  .snm__consult-phone {
    font-size: 22px;
    word-break: break-word;
  }
  .snm__rating {
    margin-top: 8px;
  }
  .snm__rating-title, .snm__desc-title {
    font-size: 20px;
  }
  .snm__rating-lead {
    margin-bottom: 18px;
    font-size: 13px;
  }
  .snm__rating-grid {
    gap: 14px;
  }
  .snm__score {
    padding: 22px 18px;
  }
  .snm__score-num {
    font-size: 48px;
  }
  .snm__area-summary {
    padding: 14px;
  }
  .snm__area-body {
    padding: 0 14px 16px;
  }
  .snm__tabs-wrap {
    margin-top: 28px;
  }
  .snm__tabs {
    flex-wrap: nowrap;
    gap: 8px;
    margin-bottom: 20px;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    padding-bottom: 2px;
  }
  .snm__tabs::-webkit-scrollbar {
    display: none;
  }
  .snm__tab {
    flex: 0 0 auto;
    min-height: 44px;
    padding: 10px 18px;
    font-size: 14px;
  }
  .snm__desc-text {
    font-size: 15px;
  }
  .snm__desc-text h2,
  .snm__desc-text h3 {
    font-size: 20px;
  }
  .snm__bullet, .snm__desc-text li {
    font-size: 15px;
  }
  .snm__spec-row {
    grid-template-columns: 1fr;
    gap: 4px;
    padding: 12px 14px;
  }
  .snm__empty {
    padding: 28px 18px;
    font-size: 14px;
  }
}
@media (max-width: 380px) {
  .snm__mods {
    grid-template-columns: 1fr 1fr;
  }
  .snm__thumb {
    width: 56px;
    height: 56px;
    min-height: 56px;
  }
}

.snm__extra-section {
  margin-top: 36px;
}
.snm__extra-lead {
  margin: -10px 0 20px;
  font-size: 14px;
  color: #6b7884;
}
.snm__extra-heading {
  margin: 24px 0 12px;
  font-size: 18px;
  font-weight: 700;
  color: #0e1419;
}
.snm__extra-list {
  display: grid;
  gap: 10px;
  padding: 0;
  margin: 16px 0 0;
  list-style: none;
}
.snm__extra-list li {
  position: relative;
  padding-left: 24px;
  line-height: 1.5;
}
.snm__extra-list li::before {
  content: "✓";
  position: absolute;
  left: 0;
  color: #00a7c5;
  font-weight: 700;
}
.snm__extra-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 14px;
}
.snm__extra-grid_modes {
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
}
.snm__extra-grid_related {
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
}
.snm__extra-card,
.snm__extra-doc,
.snm__extra-faq {
  border: 1px solid #e6edf2;
  border-radius: 10px;
  background: #fff;
}
.snm__extra-card {
  padding: 18px;
}
.snm__extra-card h3 {
  margin: 0 0 8px;
  font-size: 16px;
  font-weight: 700;
  color: #0e1419;
}
.snm__extra-card p {
  margin: 0;
  color: #5b6875;
  line-height: 1.5;
}
.snm__extra-card p + p {
  margin-top: 8px;
}
.snm__extra-card-name {
  font-weight: 600;
}
.snm__extra-badge {
  display: inline-block;
  margin-bottom: 10px;
  padding: 4px 9px;
  border-radius: 6px;
  background: #eef6fb;
  color: #18647a;
  font-size: 12px;
  font-weight: 600;
}
.snm__extra-docs {
  display: grid;
  gap: 10px;
}
.snm__extra-doc {
  display: grid;
  gap: 4px;
  padding: 17px 20px;
  color: #0e1419;
  text-decoration: none;
}
a.snm__extra-doc:hover {
  border-color: #00a7c5;
  color: #0e1419;
}
.snm__extra-doc span {
  color: #647380;
  font-size: 13px;
}
.snm__extra-doc_pending {
  background: #f8fafb;
}
.snm__extra-faq {
  margin-top: 10px;
  padding: 0 18px;
}
.snm__extra-faq summary {
  padding: 17px 0;
  cursor: pointer;
  font-weight: 600;
}
.snm__extra-faq p {
  margin: 0 0 17px;
  color: #5b6875;
  line-height: 1.6;
}
.snm__expert-quote {
  quotes: none;
  margin: 16px 0 0;
  padding: 26px;
  border-radius: 12px;
  border: 1px solid #dde3e8;
  background: #eef6fb;
  color: #0e1419;
}
.snm__expert-quote::before,
.snm__expert-quote::after {
  content: none !important;
  display: none !important;
  -webkit-mask: none !important;
  mask: none !important;
  background: none !important;
  width: 0 !important;
  height: 0 !important;
}
.snm__expert-quote p {
  margin: 0;
  line-height: 1.6;
}
.snm__expert-head {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 16px;
}
.snm__expert-icon {
  flex: 0 0 auto;
  width: 52px;
  height: 52px;
  border-radius: 999px;
  background: #00bcda;
  color: #ffffff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Normalidad Wide", "Montserrat", system-ui, sans-serif;
  font-weight: 700;
  font-size: 18px;
}
.snm__expert-meta {
  display: grid;
  gap: 4px;
  color: #526575;
  font-size: 13px;
}
.snm__expert-meta strong {
  color: #0e1419;
  font-size: 16px;
  font-weight: 700;
}

.snm__mode-card {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 18px;
  border-radius: 10px;
  border: 1px solid #e6edf2;
  background: #ffffff;
}
.snm__mode-header {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}
.snm__mode-abbr {
  font-family: "Normalidad Wide", "Montserrat", system-ui, sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #00bcda;
  background: #e6f9fc;
  border-radius: 8px;
  padding: 4px 10px;
}
.snm__mode-tag {
  font-size: 11px;
  font-weight: 500;
  border-radius: 999px;
  padding: 3px 9px;
}
.snm__mode-tag_vg {
  background: #fff6d6;
  color: #8a6d00;
}
.snm__mode-tag_cardio {
  background: #e6f9fc;
  color: #00bcda;
}
.snm__mode-tag_option {
  background: #eef6fb;
  color: #6b7884;
}
.snm__mode-name {
  font-size: 14px;
  font-weight: 500;
  color: #0e1419;
}
.snm__mode-desc {
  margin: 0;
  font-size: 13px;
  line-height: 1.5;
  color: #2b3742;
}

.snm__extra-listing {
  display: flex;
  flex-direction: column;
}
.snm__extra-item {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  padding: 13px 0;
  border-bottom: 1px solid #eef2f5;
}
.snm__config-icon {
  flex: 0 0 auto;
  width: 24px;
  height: 24px;
  border-radius: 999px;
  background: #e6f6ee;
  color: #1b9e5a;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-top: 1px;
}
.snm__config-tag {
  flex: 0 0 auto;
  font-size: 11px;
  font-weight: 500;
  color: #8a6d00;
  background: #fff6d6;
  border-radius: 999px;
  padding: 4px 10px;
  margin-top: 1px;
}
.snm__config-body {
  min-width: 0;
}
.snm__config-name {
  font-size: 15px;
  color: #0e1419;
  line-height: 1.45;
}
.snm__config-note {
  font-size: 13px;
  color: #6b7884;
  margin-top: 3px;
}

.snm__related-card {
  display: flex;
  flex-direction: column;
  gap: 10px;
  text-decoration: none;
  color: inherit;
}
.snm__related-card:hover {
  border-color: rgba(0, 188, 218, 0.45);
  box-shadow: 0 6px 18px rgba(14, 20, 25, 0.08);
}
.snm__related-tag {
  display: inline-flex;
  align-self: flex-start;
  font-size: 11px;
  font-weight: 500;
  border-radius: 999px;
  padding: 3px 10px;
}

.snm__faq-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.snm__faq-item {
  border: 1px solid #e6edf2;
  border-radius: 10px;
  overflow: hidden;
  background: #ffffff;
}
.snm__faq-item summary {
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  width: 100%;
  border: none;
  background: #ffffff;
  padding: 18px 20px;
  cursor: pointer;
  font-family: "Normalidad Wide", "Montserrat", system-ui, sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #0e1419;
  line-height: 1.35;
}
.snm__faq-item summary::-webkit-details-marker {
  display: none;
}
.snm__faq-item[open] summary {
  background: #eef6fb;
}
.snm__faq-caret {
  flex: 0 0 auto;
  width: 24px;
  text-align: center;
  font-size: 22px;
  color: #00bcda;
  font-weight: 400;
}
.snm__faq-item[open] .snm__faq-caret {
  font-size: 22px;
  line-height: 1;
}
.snm__faq-body {
  padding: 0 20px 20px;
}
.snm__faq-body p {
  margin: 0;
  font-size: 15px;
  line-height: 1.6;
  color: #2b3742;
}

/* End */


/* Start:/local/templates/aspro-premier/components/bitrix/news.list/banners/style.min.css?1774470652751*/
.banner{display:flex;}.banner.CROP,.banner.CONTENT_TOP,.banner.CONTENT_BOTTOM,.banner.SIDE{overflow:hidden;}.banner.CROP,.banner.CONTENT_BOTTOM,.banner.CONTENT_TOP,.banner.FOOTER,.banner.TOP_HEADER,.banner.TOP_UNDERHEADER{justify-content:center;}.banner.CONTENT_TOP{margin-bottom:24px;}.banner.CROP.TOP_HEADER{position:relative;z-index:2;}.banner img{vertical-align:top;}body>.body:not(.index)>.main .banner.FOOTER{margin-bottom:-80px;}.banner.CONTENT_BOTTOM{margin-top:40px;}.body:not(.index) .banner.FOOTER{margin-top:40px;}@media (max-width:991px) and (min-width:768px){.banner.hidden-sm{display:none}}@media (max-width:767px){.banner.hidden-xs{display:none}}@media(max-width:600px){body>.body:not(.index)>.main .banner.FOOTER{margin-bottom:-40px}}
/* End */


/* Start:/bitrix/components/aspro/smartseo.content/templates/.default/style.css?177447096880*/
.aspro-smartseo-content__wrapper {
  margin-top: 20px;
  margin-bottom: 20px;
}

/* End */


/* Start:/local/templates/aspro-premier/css/filter-panel.min.css?1787851339386*/
.filter-panel{margin-bottom:20px;gap:8px}.catalog-section-tags-gap{margin-bottom:32px}@media (max-width:600px){.catalog-section-tags-gap{margin-bottom:24px}}@media (max-width:600px){.filter-panel .dropdown-select:not(.dropdown-select--wide) .dropdown-menu-wrapper{left:auto;right:0;max-width:320px}.filter-panel .filter-panel__sort:only-child .dropdown-menu-wrapper{right:auto;left:0}}

/* End */


/* Start:/local/templates/aspro-premier/css/smart-filter.min.css?177447065214107*/
.smartfilter .bx_ui_slider_track{height:1px;margin:-1px 18px 8px;position:relative;zoom:1;background:#ddd;z-index:1;}.bx_filter .bx_ui_slider_pricebar_VD{z-index:60;background:#979797;}.smartfilter .bx_ui_slider_track .bx_ui_slider_pricebar_V:after,.smartfilter .bx_ui_slider_track .bx_ui_slider_pricebar_VD:after,.smartfilter .bx_ui_slider_track .bx_ui_slider_pricebar_VN:after{content:"";position:absolute;left:0;right:0;height:1px;top:50%;margin-top:-1px;}.smartfilter .bx_ui_slider_track .bx_ui_slider_pricebar_V:after{background-color:#9e9e9e;background-color:var(--white_text_black);}.bx_filter .bx_ui_slider_range{z-index:auto;background:var(--input_border_color);}.bx_filter .bx_ui_slider_pricebar{z-index:100;}.bx_filter .bx_ui_slider_pricebar_VD{z-index:60;background:var(--input_border_color);}.bx_filter .bx_ui_slider_pricebar_VN{z-index:70;background:var(--input_border_color);}.bx_filter .bx_ui_slider_pricebar_V{z-index:80;background:var(--input_border_color);}.bx_filter .bx_ui_slider_handle{position:absolute;top:100%;width:22px;height:22px;}.bx_filter .bx_ui_slider_handle:hover{-webkit-cursor:grab;-ms-cursor:grab;-o-cursor:grab;cursor:grab;}.bx_filter .bx_ui_slider_handle:active{-webkit-cursor:grabbing;-ms-cursor:grabbing;-o-cursor:grabbing;cursor:grabbing;}.bx_filter .bx_ui_slider_handle.left{left:0;margin-left:-8px;}.bx_filter .bx_ui_slider_handle.right{right:0;margin-right:-8px;}.bx_filter .bx_ui_slider_part{position:absolute;top:-3px;width:0;height:10px;background:#e5e5e5;background:var(--stroke_black);display:none;}.bx_filter .bx_ui_slider_part.p1{left:-1px;}.bx_filter .bx_ui_slider_part.p2{left:25%;display:none;}.bx_filter .bx_ui_slider_part.p3{left:50%;display:none;}.bx_filter .bx_ui_slider_part.p4{left:75%;display:none;}.bx_filter .bx_ui_slider_part.p5{right:1px;}.bx_filter .bx_ui_slider_part span{font-size:.8em;position:absolute;bottom:13px;left:50%;display:block;width:100px;margin-left:-50px;text-align:center;color:#999;}.bx_filter .bx_ui_slider_part.p2 span,.bx_filter .bx_ui_slider_part.p3 span,.bx_filter .bx_ui_slider_part.p4 span{color:#b1b1b1;display:none;}.bx_filter .bx_ui_slider_part.first span{text-align:left;left:-8px;margin-left:0;}.bx_filter .bx_ui_slider_part.last span{text-align:right;left:auto;right:-8px;margin-left:0;}.bx_filter .bx_filter_popup_result{background-color:#9e9e9e;background-color:var(--theme-base-color);}.bx_filter.bx_filter_vertical .bx_filter_popup_result{line-height:51px;position:absolute;z-index:30;display:none;margin-top:-14px;margin-left:-4px;padding:0 18px 0 18px;white-space:nowrap;color:#fff;left:102%;border-radius:0 4px 4px 0;background-color:transparent;}.bx_filter.bx_filter_vertical .bx_filter_popup_result a{min-width:150px;}.bx_filter.bx_filter_vertical .bx_filter_popup_result #modef_num{padding-left:5px;}.bx_filter.bx_filter_vertical .arrow-all{top:21px;right:20px;}.bx-chorme .bx_filter.bx_filter_vertical .bx_filter_popup_result a{padding-top:6px;padding-bottom:6px;}.bx_filter.bx_filter_horizontal .bx_filter_popup_result{padding:0 10px 0 0;}.bx_filter.bx_filter_horizontal .bx_filter_popup_result a{display:none;}.catalog .bx_filter_section{position:relative;}.bx_filter .bx_ui_slider_range,.bx_filter .bx_ui_slider_pricebar,.bx_filter .bx_ui_slider_pricebar_VD,.bx_filter .bx_ui_slider_pricebar_VN,.bx_filter .bx_ui_slider_pricebar_V{position:absolute;top:0;bottom:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-right:1px solid transparent;}.bx_filter .bx_ui_slider_pricebar_VD,.bx_filter .bx_ui_slider_pricebar_VN,.bx_filter .bx_ui_slider_pricebar_V{top:-8px;height:18px;background-color:transparent;cursor:pointer;}.bx_filter .bx_filter_parameters_box{position:relative;}.bx_filter .bx_filter_button_box{text-align:center;padding-top:16px;}.bx_filter_button_box .btn{flex:1;}.bx_filter_parameters_box_title{cursor:pointer;gap:4px;word-break:break-word;}.bx_filter_parameters_box_title.prices{cursor:default;}.bx_filter input[type="text"],.bx_filter input[type="number"]{background:transparent;border:none;height:100%;padding:0;flex:1;min-width:0;color:var(--input_color);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;}.bx_filter input[type="number"]::-webkit-outer-spin-button,.bx_filter input[type="number"]::-webkit-inner-spin-button{appearance:none;-webkit-appearance:none;margin:0;display:none;}.bx_filter .bx_filter_parameters_box_container .max-price{text-align:right;}.bx_filter .bx_ui_slider_track .bx_ui_slider_handle{top:-8px;width:16px;height:16px;display:inline-block;cursor:grab;position:absolute;z-index:100;background:var(--white_text_black_reverse);border-radius:100%;border:2px solid var(--white_text_black);}.bx_filter .bx_ui_slider_track .bx_ui_slider_handle:hover,.bx_filter .bx_ui_slider_track .bx_ui_slider_handle:active{border-color:#333333;}.bx_filter .bx_filter_parameters_box_container_block .bx_filter_calendar_container{position:relative;padding-right:20px;}.bx_filter .bx_filter_parameters_box_container_block .bx_filter_calendar_container input[type="text"]{padding:5px 5px 3px;}.bx_filter .bx_filter_parameters_box_container_block .bx_filter_calendar_container img.calendar-icon{position:absolute;right:0;top:7px;}.bx_filter .scrolled{max-height:250px;overflow-y:auto;margin:-1px 0 1px -1px;padding:1px 10px 1px 1px;}.bx_filter_parameters_box_container .hidden_values{margin:16px 0 0;}.main-wrapper .bx_filter_parameters_box_container .hidden_values{display:block!important;}.bx_filter_parameters_box_container .inner_expand_text{margin:16px 0 0;display:none;}.bx_filter_parameters_box_container .expand_block{cursor:pointer;}.bx_filter .filter{margin:0;padding:0;}.bx_filter_parameters_box_title + .bx_filter_block{padding-top:16px;cursor:default;}.bx_filter_parameters_box:not(.active) .bx_filter_block{display:none;}.bx_filter_parameters_box.active .dropdown-select__icon-down svg{transform:rotate(180deg);}.bx_filter_parameter_label{position:relative;max-width:100%;min-width:0;word-break:break-word;}.limited_block .bx_filter_param_label{font-size:1rem;}.bx_filter_param_text{word-break:break-word;}.label-mixed{display:flex;margin-bottom:12px;cursor:pointer;color:var(--lite_basic_text_black);}.label-mixed:hover{color:var(--fill_dark_lite_white_hover);}.label-mixed:hover .label-mixed__image{box-shadow:0 0 0 1px var(--white_text_black,#9e9e9e);}.label-mixed.active,input:checked + .label-mixed{cursor:default;color:var(--white_text_black);background:transparent;}.label-mixed.active .label-mixed__image:before,input:checked + .label-mixed .label-mixed__image:before{content:"";display:block;border-radius:50%;position:absolute;inset:-4px;box-shadow:0 0 0 2px var(--white_text_black,#9e9e9e) inset;}.label-mixed:last-of-type{margin-bottom:0;}.label-mixed .label-mixed__image{margin-right:10px;}.label-mixed__text{align-self:center;text-overflow:ellipsis;overflow:hidden;}.bx_filter .bx_filter_select_block{position:relative;display:block;width:100%;height:44px;padding:0 34px 0 15px;border-radius:4px;border-radius:var(--theme-button-border-radius);background:#fcfcfc;background:transparent;border:1px solid var(--stroke_black);cursor:pointer;max-width:270px;display:flex;align-items:center;}.bx_filter .bx_filter_select_text{max-width:100%;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;-ms-text-overflow:ellipsis;color:var(--white_text_black);margin:0;}.bx_filter .bx_filter_select_arrow{position:absolute;top:0;bottom:0;right:0;width:34px;cursor:pointer;display:flex;align-items:center;justify-content:center;}div[id^="smartFilterDropDown"]{max-width:253px;width:100%;}.bx_filter .popup-window{width:100%;border:0;padding:0;background:transparent;box-shadow:none;font-size:1rem;font-family:unset;padding-top:4px;}div[id^="smartFilterDropDown"] .popup-window-top-row,div[id^="smartFilterDropDown"] .popup-window-left-column,div[id^="smartFilterDropDown"] .popup-window-right-column,div[id^="smartFilterDropDown"] .popup-window-bottom-row{display:none;}.popup-window-content .bx_filter_select_popup .disabled{color:var(--white_text_black);cursor:not-allowed;opacity:.5;}.bx_filter_select_popup--padded{padding:20px 16px;}.limited_block .form-checkbox{flex:1;max-width:100%;}.limited_block .form-checkbox .form-checkbox__label{font-size:calc(1rem - 1px);color:var(--white_text_black);gap:5px;}.limited_block .bx_filter_input_checkbox{max-width:100%;min-width:0;}.limited_block .bx_filter_param_text{vertical-align:middle;display:flex;align-items:center;gap:4px;}#mobilefilter-overlay{display:none;background:#3a3f44;opacity:.7!important;height:100%;width:100%;position:fixed;left:0;top:0;z-index:3005;}.scrollbar-filter{--filter-width:375px;--sf-header-height:64px;--sf-p-block:24px;--sf-p-bottom:76px;--sf-p-inline:24px;background:var(--black_bg_black);z-index:10010;overflow:hidden;transition:left .4s,opacity .4s;position:fixed;left:-100%;top:0;bottom:0;width:100%;height:100dvh;max-width:var(--filter-width);}.scrollbar-filter .filter-compact-block{z-index:1;position:relative;}.scrollbar-filter .overlay{z-index:0;}.scrollbar-filter.show{left:0;box-shadow:3px 0 10px 0 rgba(0,0,0,.45);}.scrollbar-filter .bx_filter.bx_filter_vertical{filter:none;position:relative;box-shadow:none;-webkit-box-shadow:none;height:100%;top:0;padding:0;display:block!important;}.scrollbar-filter .smartfilter{padding-top:var(--sf-header-height);padding-bottom:var(--sf-p-bottom);background:var(--card_bg_black);height:100%;}.scrollbar-filter .bx_filter .bx_filter_section{margin:0;background-color:var(--black_bg_black);height:100%;border:none;}.scrollbar-filter .bx_filter .slide-block,.scrollbar-filter .bx_filter .slide-block .slide-block__body{height:100%;}.scrollbar-filter .bx_filter .bx_filter_parameters_box.title,.scrollbar-filter .bx_filter .slide-block .filter_title{position:absolute;width:100%;top:0;z-index:10;padding:var(--sf-p-block) var(--sf-p-inline);left:0;margin:0;}.scrollbar-filter .bx_filter .filter_title{cursor:default;padding:0;}.scrollbar-filter .bx_filter .filter_title .svg-inline-catalog{margin-right:9px;vertical-align:baseline;}.scrollbar-filter .bx_filter .slide-block .filter_title .svg-inline-down{display:none;}div.scrollbar-filter .svg.svg-close{right:8px;top:8px;position:absolute;cursor:pointer;display:block;padding:9px;}.scrollbar-filter .bx_filter .bx_filter_parameters{position:absolute;top:var(--sf-header-height);bottom:var(--sf-p-bottom);left:0;right:0;overflow-x:hidden;overflow-y:auto;--gap:28px;flex-direction:column;align-items:normal;flex-wrap:nowrap;}.scrollbar-filter .bx_filter_parameters_box{padding-inline:var(--sf-p-inline);cursor:default;}.scrollbar-filter .bx_filter_parameters .bx_filter_search_reset,.scrollbar-filter .btn.bx_filter_search_reset{display:none;}div.scrollbar-filter .dropdown-select__title{padding:0;justify-content:start;gap:4px;border:none;}div.scrollbar-filter .bx_filter_parameters_box_title{border:none;box-shadow:none;font-size:calc(1rem - 1px);line-height:calc(1em + 7px);font-weight:500;display:inline;&,&:hover{background:none}}.scrollbar-filter .bx_filter_parameters_box_title_text{position:relative;}.bx_filter_parameters_box.set .bx_filter_parameters_box_title_text:before{content:"";background-color:var(--theme-base-color);border-radius:50%;width:4px;height:4px;position:absolute;left:-9px;top:50%;transform:translateY(-50%);margin-top:1px;}.scrollbar-filter .bx_filter_parameters_box_title .svg{margin-top:-2px;}.scrollbar-filter .dropdown-select__title-text{white-space:normal;}.scrollbar-filter .bx_filter_block{position:static;}.scrollbar-filter .dropdown-menu-inner:not(.popup-window-content){overflow:visible;box-shadow:none;}.scrollbar-filter .count_selected,.scrollbar-filter .hint,.scrollbar-filter .tooltip{display:none!important;}.scrollbar-filter .delete_filter{display:none;}.scrollbar-filter .bx_filter_parameters_box_container .hidden_values{display:none;}.scrollbar-filter .bx_filter_parameters_box_container .inner_expand_text{display:block;}.scrollbar-filter .bx_filter .bx_filter_button_box{position:absolute;bottom:0;z-index:9;width:100%;visibility:visible!important;padding:0;left:0;background:#fff;background:var(--black_bg_black);display:block!important;}.scrollbar-filter .bx_filter .bx_filter_button_box .bx_filter_block{padding:0;display:block!important;margin:12px;}.scrollbar-filter .bx_filter .bx_filter_parameters_box .bx_filter_button_box{display:none!important;}.scrollbar-filter .bx_filter_search_button.btn{display:block!important;visibility:visible!important;}.bx_filter_search_reset.btn-link-text{border:none;background:none;appearance:none;cursor:pointer;padding:4px 12px;}.filter_title.active-filter .svg-inline-catalog:before{content:"";display:block;position:absolute;top:-3px;right:-3px;width:6px;height:6px;border-radius:100%;z-index:2;border:1px solid #fff;border-color:var(--lite_bg_black);background-color:#9e9e9e;background-color:var(--theme-more-color);}.bx_filter .bx_filter_parameters_box .svg-close{display:none;}.bx_filter_parameters_box_name{max-width:100%;overflow:hidden;text-overflow:ellipsis;}.limited_block .hint__text{display:none;}.bx_filter .limited_block .char_name{position:absolute;left:13px;top:6px;margin:0;z-index:2;}.compact .opened .limited_block .hint__icon{color:#fff;border-color:currentColor;}.compact .bx_filter_block--whint.limited_block .bx_filter_input_checkbox{padding-left:25px;}.scrollbar-filter .limited_block .bx_filter_input_checkbox{padding-left:0;font-weight:500;}.bx_filter.bx_filter_vertical .limited_block{position:relative;}#mobilefilter .bx_filter_block_opened-compact{display:block;}#mobilefilter .bx_filter_parameters_box[data-expanded="Y"] .dropdown-select__arrow-right{display:none;}#mobilefilter .bx_filter_parameters_box[data-expanded="Y"] .dropdown-select__arrow-down{display:inline-block;}@media (min-width:992px){.bx_filter .slide-block__head .svg:not(.svg-inline-down){display:none}}@media (min-width:769px){#modef_mobile{display:none!important}}@media (min-width:768px){.scrollbar-filter .bx_filter.compact{display:none}}@media (max-width:767px){.main-wrapper .bx_filter_vertical{display:none!important}}
/* End */


/* Start:/local/templates/aspro-premier/css/animation/animation_ext.min.css?17744706524306*/
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}.transition{-webkit-transition:all ease .3s;-moz-transition:all ease .3s;-o-transition:all ease .3s;transition:all ease .3s}.animated.duration03{-webkit-animation-duration:.3s;-moz-animation-duration:.3s;-o-animation-duration:.3s;animation-duration:.3s}.animated.duration04{-webkit-animation-duration:.4s;-moz-animation-duration:.4s;-o-animation-duration:.4s;animation-duration:.4s}.animated.duration05{-webkit-animation-duration:.5s;-moz-animation-duration:.5s;-o-animation-duration:.5s;animation-duration:.5s}.animated.duration06{-webkit-animation-duration:.6s;-moz-animation-duration:.6s;-o-animation-duration:.6s;animation-duration:.6s}.animated.duration07{-webkit-animation-duration:.7s;-moz-animation-duration:.7s;-o-animation-duration:.7s;animation-duration:.7s}.animated.duration08{-webkit-animation-duration:.8s;-moz-animation-duration:.8s;-o-animation-duration:.8s;animation-duration:.8s}.animated.duration09{-webkit-animation-duration:.9s;-moz-animation-duration:.9s;-o-animation-duration:.9s;animation-duration:.9s}.animated.duration10{-webkit-animation-duration:1s;-moz-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s}.delay01{-webkit-animation-delay:.1s;-moz-animation-delay:.1s;-o-animation-delay:.1s;animation-delay:.1s}.delay03{-webkit-animation-delay:.3s;-moz-animation-delay:.3s;-o-animation-delay:.3s;animation-delay:.3s}.delay05{-webkit-animation-delay:.5s;-moz-animation-delay:.5s;-o-animation-delay:.5s;animation-delay:.5s}.delay055{-webkit-animation-delay:.55s;-moz-animation-delay:.55s;-o-animation-delay:.55s;animation-delay:.55s}.delay06{-webkit-animation-delay:.6s;-moz-animation-delay:.6s;-o-animation-delay:.6s;animation-delay:.6s}.delay065{-webkit-animation-delay:.65s;-moz-animation-delay:.65s;-o-animation-delay:.65s;animation-delay:.65s}.delay07{-webkit-animation-delay:.7s;-moz-animation-delay:.7s;-o-animation-delay:.7s;animation-delay:.7s}.delay08{-webkit-animation-delay:.8s;-moz-animation-delay:.8s;-o-animation-delay:.8s;animation-delay:.8s}.delay09{-webkit-animation-delay:.9s;-moz-animation-delay:.9s;-o-animation-delay:.9s;animation-delay:.9s}.delay011,.delay11{-webkit-animation-delay:1.1s;-moz-animation-delay:1.1s;-o-animation-delay:1.1s;animation-delay:1.1s}.delay012,.delay12{-webkit-animation-delay:1.2s;-moz-animation-delay:1.2s;-o-animation-delay:1.2s;animation-delay:1.2s}.delay013,.delay13{-webkit-animation-delay:1.3s;-moz-animation-delay:1.3s;-o-animation-delay:1.3s;animation-delay:1.3s}.delay015,.delay15{-webkit-animation-delay:1.5s;-moz-animation-delay:1.5s;-o-animation-delay:1.5s;animation-delay:1.5s}.delay017,.delay17{-webkit-animation-delay:1.5s;-moz-animation-delay:1.5s;-o-animation-delay:1.5s;animation-delay:1.5s}.delay019,.delay19{-webkit-animation-delay:1.5s;-moz-animation-delay:1.5s;-o-animation-delay:1.5s;animation-delay:1.5s}.delay021,.delay21{-webkit-animation-delay:1.5s;-moz-animation-delay:1.5s;-o-animation-delay:1.5s;animation-delay:1.5s}@-webkit-keyframes toggle_opacity{from{opacity:0}to{opacity:1}}@keyframes toggle_opacity{from{opacity:0}to{opacity:1}}@-webkit-keyframes shine{100%{left:125%}}@keyframes shine{100%{left:125%}}@-webkit-keyframes flash{0%{opacity:.65}100%{opacity:1}}@keyframes flash{0%{opacity:.65}100%{opacity:1}}@-webkit-keyframes spinner{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes spinner{from{-moz-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}to{-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rota{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes opa{0%{opacity:1}100%,50%{opacity:0}}@keyframes shrink-bounce{0%{transform:scale(1)}33%{transform:scale(.85)}100%{transform:scale(1)}}
/* End */
/* /local/templates/aspro-premier/components/bitrix/catalog/main/style.min.css?178245832412710 */
/* /kirill/css/new-style.css?179032859270253 */
/* /local/templates/aspro-premier/components/bitrix/news.list/banners/style.min.css?1774470652751 */
/* /bitrix/components/aspro/smartseo.content/templates/.default/style.css?177447096880 */
/* /local/templates/aspro-premier/css/filter-panel.min.css?1787851339386 */
/* /local/templates/aspro-premier/css/smart-filter.min.css?177447065214107 */
/* /local/templates/aspro-premier/css/animation/animation_ext.min.css?17744706524306 */
