@media (max-width: 767px) {
  html,
  body {
    max-width: 100%;
    overflow-x: hidden;
  }

  body {
    min-width: 0;
    font-size: 16px;
    line-height: 1.55;
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
  }

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

  .site,
  #page,
  #content,
  .site-content,
  .site-main,
  #primary,
  .content-area,
  article,
  .entry-content,
  .page-content {
    max-width: 100% !important;
    min-width: 0 !important;
  }

  body.single-post .entry-content,
  body.blog .entry-content,
  body.category .entry-content,
  body.tag .entry-content,
  body.author .entry-content,
  body.date .entry-content,
  body.page .page-content,
  body.single-post article.post .entry-content,
  body.single-post article.ast-article-single .entry-content {
    font-size: 16px !important;
    line-height: 1.65 !important;
  }

  body.page .entry-content > p,
  body.page .entry-content > ul > li,
  body.page .entry-content > ol > li,
  body.page .entry-content > .wp-block-group > p,
  body.single-post .entry-content p,
  body.single-post .entry-content li,
  body.single-post .entry-content td,
  body.single-post .entry-content a,
  body.single-post .entry-content span,
  body.blog article.post .entry-summary p,
  body.category article.post .entry-summary p,
  body.tag article.post .entry-summary p {
    font-size: max(16px, 1em) !important;
    line-height: 1.65 !important;
  }

  body.page .entry-header > .entry-title,
  body.single-post .entry-title,
  body:is(.blog, .category, .tag, .author, .date) .page-title {
    font-size: clamp(28px, 8vw, 34px) !important;
    line-height: 1.16 !important;
    overflow-wrap: anywhere;
  }

  body.page .entry-content > h2,
  body.single-post .entry-content h2 {
    font-size: clamp(23px, 6.6vw, 28px) !important;
    line-height: 1.2 !important;
  }

  body.page .entry-content > h3,
  body.single-post .entry-content h3 {
    font-size: clamp(20px, 5.8vw, 24px) !important;
    line-height: 1.25 !important;
  }

  p,
  li,
  td,
  th {
    overflow-wrap: anywhere;
  }

  img,
  picture,
  video,
  canvas,
  iframe,
  embed,
  object {
    max-width: 100% !important;
    height: auto;
  }

  table,
  .wp-block-table,
  .entry-content table {
    display: block;
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  pre,
  code,
  .entry-content pre {
    max-width: 100%;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
  }

  .jivo-widget,
  jdiv,
  [class*="jivo"] {
    max-width: 100vw !important;
  }

  body.woocommerce-account .entry-content,
  body.woocommerce-account form,
  body.woocommerce-account .woocommerce,
  body.woocommerce-account .woocommerce-MyAccount-content,
  body.woocommerce-account .woocommerce-form {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    font-size: 16px !important;
  }
}
:root {
  --nw-color-brand: #2ba8c4;
  --nw-color-brand-pressed: #22869d;
  --nw-color-text: #1b2830;
  --nw-color-body: #3b434d;
  --nw-color-secondary: #64727e;
  --nw-color-muted: #9aabb4;
  --nw-color-surface: #ffffff;
  --nw-color-surface-subtle: #f7fcfd;
  --nw-color-border: #e7eef2;
  --nw-color-border-accent: #bfe3ec;
  --nw-container: 1600px;
  --nw-container-gutter: clamp(40px, calc(100vw - 1280px), 160px);
  --nw-container-width: min(var(--nw-container), calc(100vw - var(--nw-container-gutter)));
  --nw-container-padding: max(calc(var(--nw-container-gutter) / 2), calc((100vw - var(--nw-container)) / 2));
  --nw-page-gutter: 80px;
  --nw-mobile-gutter: 20px;
  --nw-radius-sm: 4px;
  --nw-radius-md: 12px;
  --nw-radius-lg: 16px;
  --nw-radius-xl: 20px;
  --nw-shadow-card: 0 1px 4px rgba(12, 12, 13, 0.05), 0 18px 40px rgba(20, 40, 58, 0.06);
  --nw-font-main: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

body {
  --nw-type-text: #1b2830;
  --nw-type-muted: #64727e;
  --nw-type-h1: 48px;
  --nw-type-h1-line: 55px;
  --nw-type-h2: 34px;
  --nw-type-h2-line: 38px;
  --nw-type-h3: 24px;
  --nw-type-h3-line: 30px;
  --nw-type-body: 16px;
  --nw-type-body-line: 24px;
  --nw-type-lead: 18px;
  --nw-type-lead-line: 24px;
  --nw-type-small: 14px;
  --nw-type-small-line: 21px;
  --nw-type-button: 15px;
  --nw-type-button-line: 20px;
}

:where(a[href], button:not(:disabled), [role="button"]:not([aria-disabled="true"]), summary, label[for], input[type="button"], input[type="submit"], input[type="reset"], input[type="checkbox"], input[type="radio"]) {
  cursor: pointer;
}

:where(button:disabled, input:disabled, [aria-disabled="true"]) {
  cursor: not-allowed;
}

:where(a[href], button, [role="button"], summary, input, select, textarea):focus-visible {
  outline: 2px solid var(--nw-color-brand);
  outline-offset: 3px;
}

html,
body,
button,
input,
select,
textarea,
.ast-button,
.ast-custom-button,
.button,
.elementor,
.elementor-widget,
.woocommerce,
.woocommerce-page,
.entry-content,
.entry-title,
.site-title,
.site-description,
.main-navigation,
.ast-builder-menu,
.nw-site-footer,
[class^="nw-"],
[class*=" nw-"] {
  font-family: var(--nw-font-main) !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.entry-content :where(h1, h2, h3, h4, h5, h6),
.woocommerce :is(h1, h2, h3, h4, h5, h6):not(.nw-catalog-hero__title) {
  font-family: var(--nw-font-main) !important;
  letter-spacing: 0 !important;
}

.notewall-contacts-page h1,
.notewall-payment-page h1,
.notewall-service-page h1,
body:is(.woocommerce-cart, .woocommerce-checkout) h1.entry-title,
body:is(.woocommerce-cart, .woocommerce-checkout) .entry-title,
body:is(.category, .blog, .tag, .date, .author) .page-title,
body:is(.category, .blog, .tag, .date, .author) .entry-header .entry-title,
body.single-post article.post .entry-title,
body.single-post article.ast-article-single .entry-title {
  color: var(--nw-type-text) !important;
  font-size: var(--nw-type-h1) !important;
  font-weight: 800 !important;
  line-height: var(--nw-type-h1-line) !important;
  letter-spacing: -1px !important;
}

.notewall-contacts-page h2,
.notewall-payment-page h2,
.notewall-service-page h2,
body.woocommerce-checkout h2,
body.single-post article.post .entry-content h2,
body.single-post article.ast-article-single .entry-content h2 {
  color: var(--nw-type-text) !important;
  font-size: var(--nw-type-h2) !important;
  font-weight: 800 !important;
  line-height: var(--nw-type-h2-line) !important;
  letter-spacing: -0.5px !important;
}

.notewall-contacts-page h3,
.notewall-payment-page h3,
.notewall-service-page h3,
body.woocommerce-checkout h3,
body:is(.category, .blog, .tag, .date, .author) article .entry-title,
body:is(.category, .blog, .tag, .date, .author) article .entry-title a,
body.single-post article.post .entry-content h3,
body.single-post article.ast-article-single .entry-content h3 {
  color: var(--nw-type-text) !important;
  font-size: var(--nw-type-h3) !important;
  font-weight: 800 !important;
  line-height: var(--nw-type-h3-line) !important;
  letter-spacing: 0 !important;
}

.notewall-contacts-page p,
.notewall-payment-page p,
.notewall-service-page p,
body.single-post article.post .entry-content,
body.single-post article.ast-article-single .entry-content,
body.single-post article.post .entry-content p,
body.single-post article.ast-article-single .entry-content p,
body:is(.category, .blog, .tag, .date, .author) article .entry-content,
body:is(.category, .blog, .tag, .date, .author) article .entry-summary {
  font-size: var(--nw-type-body) !important;
  line-height: var(--nw-type-body-line) !important;
  letter-spacing: 0 !important;
}

.notewall-contacts-page .nw-contacts-lead,
.notewall-payment-page .nw-payment-intro p,
.notewall-payment-page .nw-payment-section__head p,
.notewall-service-page .nw-service-intro p,
.notewall-service-page .nw-service-section__head p,
body:is(.category, .blog, .tag, .date, .author) .ast-archive-description p {
  font-size: var(--nw-type-lead) !important;
  line-height: var(--nw-type-lead-line) !important;
}

.notewall-contacts-page .nw-contact-btn,
.notewall-contacts-page .nw-contact-icon-btn,
.notewall-contacts-page .nw-contact-copy,
.notewall-payment-page .nw-payment-btn,
.notewall-service-page .nw-service-btn,
body.woocommerce-checkout button,
body.woocommerce-checkout .button,
body.single-product button,
body.single-product .button {
  font-size: var(--nw-type-button) !important;
  font-weight: 700 !important;
  line-height: var(--nw-type-button-line) !important;
  letter-spacing: 0 !important;
}

.notewall-contacts-page small,
.notewall-payment-page small,
.notewall-service-page small,
.notewall-contacts-page .nw-contact-meta,
.notewall-payment-page .nw-payment-note,
.notewall-service-page .nw-service-note,
body:is(.woocommerce-cart, .woocommerce-checkout) small,
body:is(.woocommerce-cart, .woocommerce-checkout) label,
body.single-product small,
body.single-product label {
  font-size: var(--nw-type-small) !important;
  line-height: var(--nw-type-small-line) !important;
}

body.single-post article.post .entry-content h4,
body.single-post article.ast-article-single .entry-content h4 {
  color: var(--nw-type-text) !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
}

@media (max-width: 767px) {
  body {
    --nw-type-h1: 30px;
    --nw-type-h1-line: 36px;
    --nw-type-h2: 28px;
    --nw-type-h2-line: 34px;
    --nw-type-h3: 24px;
    --nw-type-h3-line: 30px;
    --nw-type-body: 16px;
    --nw-type-lead: 16px;
    --nw-type-button: 15px;
  }

  .notewall-contacts-page h1,
  .notewall-payment-page h1,
  .notewall-service-page h1,
  body:is(.woocommerce-cart, .woocommerce-checkout) h1.entry-title,
  body:is(.woocommerce-cart, .woocommerce-checkout) .entry-title,
  body:is(.category, .blog, .tag, .date, .author) .page-title,
  body.single-post article.post .entry-title,
  body.single-post article.ast-article-single .entry-title {
    margin-bottom: 14px !important;
  }

  body:is(.category, .blog, .tag, .date, .author) article .entry-title,
  body:is(.category, .blog, .tag, .date, .author) article .entry-title a {
    overflow-wrap: anywhere;
    word-break: normal;
    hyphens: auto;
  }
}
/**
 * Shared page-section architecture.
 * Outer shells own viewport-wide backgrounds; inner shells own the content rail.
 */

.nw-page-hero {
  --nw-page-hero-ratio: 1280 / 248;
  --nw-page-hero-min-height: 248px;
  --nw-page-hero-max-height: 310px;
  --nw-page-hero-tablet-height: 430px;
  --nw-page-hero-mobile-height: 489px;
  position: relative;
  box-sizing: border-box;
  display: flex;
  width: 100%;
  margin-top: 40px !important;
  min-height: var(--nw-page-hero-min-height);
  max-height: var(--nw-page-hero-max-height);
  aspect-ratio: var(--nw-page-hero-ratio);
  align-items: center;
  overflow: hidden;
  border-radius: 20px;
}

.nw-page-hero--content {
  --nw-page-hero-ratio: 1280 / 238;
  --nw-page-hero-min-height: 238px;
  --nw-page-hero-max-height: 298px;
  --nw-page-hero-tablet-height: 360px;
  --nw-page-hero-mobile-height: 455px;
}

.nw-page-hero--contact {
  --nw-page-hero-ratio: 1280 / 250;
  --nw-page-hero-min-height: 250px;
  --nw-page-hero-max-height: 313px;
}

.nw-final-cta {
  position: relative;
  box-sizing: border-box;
  width: 100vw !important;
  max-width: none !important;
  margin-right: calc(50% - 50vw) !important;
  margin-left: calc(50% - 50vw) !important;
  padding: 0 !important;
  overflow: hidden;
  isolation: isolate;
  border-radius: 0 !important;
}

.nw-final-cta__inner {
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  display: flex;
  width: var(--nw-container-width, min(1600px, calc(100vw - 40px))) !important;
  max-width: var(--nw-container, 1600px) !important;
  min-height: inherit;
  margin-right: auto !important;
  margin-left: auto !important;
  padding-block: var(--nw-final-cta-padding-block, 54px) !important;
  padding-inline: var(--nw-final-cta-padding-inline, 20px) !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--nw-final-cta-gap, 0);
  text-align: center;
}

.nw-final-cta :is(h2, h3, p) {
  color: #fff !important;
}

.nw-final-cta :is(h2, h3, p, a, button) {
  position: relative;
  z-index: 1;
}

/**
 * Shared decorative geometry for service-page CTAs.
 * The SVGs are the exported Figma ellipses; their positions intentionally
 * remain fixed even when the copy changes.
 */
.nw-service-cta-pattern,
.nw-service-final-pattern {
  position: relative;
  overflow: hidden;
  isolation: isolate;
}

.nw-service-cta-pattern::before,
.nw-service-cta-pattern::after,
.nw-service-final-pattern::before,
.nw-service-final-pattern::after {
  content: "";
  position: absolute;
  z-index: 0;
  pointer-events: none;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.nw-service-cta-pattern::before,
.nw-service-cta-pattern::after {
  width: 265px;
  height: 265px;
  background-image: url(//notewall.ru/wp-content/themes/astra-child/assets/icons/film-cta-circle.svg);
}

.nw-service-cta-pattern::before {
  top: 143px;
  left: -72px;
}

.nw-service-cta-pattern::after {
  top: -75px;
  left: 481px;
}

.nw-service-final-pattern::before {
  top: -272.635px;
  left: calc(50% + 319px);
  width: 480px;
  height: 480px;
  background-image: url(//notewall.ru/wp-content/themes/astra-child/assets/icons/film-final-circle-large.svg);
}

.nw-service-final-pattern::after {
  top: 157px;
  left: -32px;
  width: 265px;
  height: 265px;
  background-image: url(//notewall.ru/wp-content/themes/astra-child/assets/icons/film-final-circle-small.svg);
}

.nw-service-cta-pattern > *,
.nw-service-final-pattern > * {
  position: relative;
  z-index: 1;
}

@media (max-width: 991px) {
  .nw-page-hero {
    min-height: var(--nw-page-hero-tablet-height);
    max-height: none;
    aspect-ratio: auto;
  }
}

@media (max-width: 767px) {
  .nw-page-hero {
    min-height: var(--nw-page-hero-mobile-height);
  }

  .nw-final-cta__inner {
    --nw-final-cta-padding-block: 44px;
  }

  .nw-service-final-pattern::before {
    top: -236.295px;
    left: 203px;
    width: 346px;
    height: 346px;
    background-image: url(//notewall.ru/wp-content/themes/astra-child/assets/icons/film-final-circle-mobile-large.svg);
  }

  .nw-service-final-pattern::after {
    top: 244.705px;
    left: -122px;
    width: 265px;
    height: 265px;
    background-image: url(//notewall.ru/wp-content/themes/astra-child/assets/icons/film-final-circle-mobile-small.svg);
  }
}
.nw-site-header {
    position: relative;
    z-index: 1000;
    width: 100%;
    background: #fff;
    color: #1b2830;
    font-family: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

#masthead.nw-site-header {
    z-index: 100000;
    isolation: isolate;
}

.nw-site-header *,
.nw-site-header *::before,
.nw-site-header *::after {
    box-sizing: border-box;
}

.nw-site-header a {
    color: inherit;
    text-decoration: none;
}

.nw-site-header__top {
    background: #fff;
}

.nw-site-header__inner,
.nw-site-nav__inner {
    width: var(--nw-container-width, min(1600px, calc(100% - 160px)));
    margin: 0 auto;
}

.nw-site-header__inner {
    display: flex;
    min-height: 111px;
    align-items: center;
    justify-content: flex-start;
    gap: 0;
    padding: 22px 24px;
}

.nw-header-brand {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 24px;
    min-width: 0;
}

.nw-header-brand img {
    display: block;
    width: 164px;
    height: 61px;
    object-fit: contain;
}

.nw-header-brand__text {
    display: flex;
    min-width: 0;
    max-width: 295px;
    flex-direction: column;
    gap: 4px;
    padding-left: 12px;
    border-left: 1px solid #e7eef2;
}

.nw-header-brand__text strong {
    color: #22869d;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 23px;
    font-style: italic;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0;
    white-space: nowrap;
}

.nw-header-brand__text span {
    color: #64727e;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    white-space: nowrap;
}

.nw-header-actions {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 12px;
    margin-left: auto;
}

.nw-header-action {
    position: relative;
    display: inline-flex;
    width: 55px;
    height: 50px;
    align-items: center;
    justify-content: center;
    padding: 10px 16px;
    color: #22869d;
    background: #fff;
    border: 1px solid #e7eef2;
    border-radius: 12px;
    line-height: 1;
    transition: transform .16s ease, box-shadow .16s ease, border-color .16s ease;
    font: inherit;
    cursor: pointer;
}

.nw-header-action:hover,
.nw-header-action:focus {
    color: #2ba8c4;
    background: #fff;
    border-color: #bfe3ec;
    box-shadow: 0 10px 22px rgba(34, 134, 157, .12);
    transform: translateY(-1px);
}

.nw-header-action:focus-visible {
    outline: 3px solid rgba(43, 168, 196, .22);
    outline-offset: 2px;
}

.nw-header-action:active {
    background: #edf8fa;
    transform: translateY(0);
}

.nw-header-action__icon {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.nw-header-action svg {
    display: block;
    flex: 0 0 auto;
    width: 25px;
    height: 25px;
}

.nw-header-action[aria-label="Корзина"] svg {
    width: 23px;
    height: 26px;
}

.nw-header-action[aria-label="Избранное"] svg {
    width: 26px;
    height: 23px;
}

.nw-header-action[aria-label="Telegram"] svg {
    width: 25px;
    height: 22px;
}

.nw-header-badge {
    position: absolute;
    top: -8px;
    right: -9px;
    display: inline-flex;
    min-width: 18px;
    height: 18px;
    align-items: center;
    justify-content: center;
    padding: 0 5.5px;
    color: #fff;
    background: #2ba8c4;
    border-radius: 9px;
    font-size: 11px;
    font-weight: 700;
    line-height: 13px;
}

.nw-header-contacts {
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    align-items: flex-end;
    gap: 1px;
    margin: 0 0 0 72px;
    font-style: normal;
}

.nw-header-contacts a:first-child {
    color: #1b2830;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
}

.nw-header-contacts a:last-child {
    color: #64727e;
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
}

.nw-site-nav {
    position: relative;
    z-index: 1001;
    padding: 10px 0 0;
    background: #fff;
}

.nw-site-nav__inner {
    position: relative;
    display: flex;
    min-height: 74px;
    align-items: center;
    justify-content: space-between;
    gap: clamp(28px, 7vw, 111px);
    padding: 11px 24px;
    background: linear-gradient(90.62deg, #22869d 0%, #2ba8c4 100%);
    border-radius: 12px;
    overflow: visible;
}

.nw-catalog-menu,
.nw-catalog-trigger,
.nw-nav-phone {
    position: relative;
    z-index: 2;
    display: inline-flex;
    align-items: center;
    color: #fff;
}

.nw-catalog-menu {
    --nw-catalog-width: 183px;
    align-self: stretch;
    align-items: center;
    width: var(--nw-catalog-width);
    flex: 0 0 var(--nw-catalog-width);
}

.nw-catalog-menu.is-open {
    z-index: 25;
}

.nw-catalog-trigger {
    box-sizing: border-box;
    flex: 0 0 var(--nw-catalog-width);
    width: var(--nw-catalog-width);
    height: 46px;
    min-height: 46px;
    justify-content: center;
    gap: 12px;
    padding: 12px;
    background: rgba(255, 255, 255, .1);
    border: 1px solid rgba(255, 255, 255, .45);
    border-radius: 999px;
    font-size: 15px;
    font-weight: 700;
    line-height: 20px;
    color: #fff;
    font-family: inherit;
    cursor: pointer;
    transition: color .18s ease, background-color .18s ease, border-color .18s ease, border-radius .18s ease;
}

.nw-catalog-trigger:hover,
.nw-catalog-trigger:focus,
.nw-catalog-menu:focus-within .nw-catalog-trigger,
.nw-catalog-menu.is-open .nw-catalog-trigger {
    color: #22869d;
    background: #fff;
    border-color: #fff;
}

.nw-catalog-menu.is-open .nw-catalog-trigger {
    width: var(--nw-catalog-width);
    height: 46px;
    min-height: 46px;
    justify-content: center;
    gap: 12px;
    padding: 12px;
    border-radius: 12px 12px 0 0;
    font-size: 15px;
    line-height: 20px;
    background: #fff;
    border-color: #e7eef2;
    border-bottom-color: transparent;
}

.nw-catalog-menu.is-open .nw-catalog-trigger::after {
    content: "";
    position: absolute;
    right: 12px;
    bottom: 0;
    left: 12px;
    height: 1px;
    background: #9aabb4;
}

.nw-catalog-trigger svg {
    width: 20px;
    height: 14px;
    flex: 0 0 20px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.65;
    stroke-linecap: round;
}

.nw-main-menu {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 4px;
    flex: 1 1 auto;
    width: auto;
    max-width: 720px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.nw-main-menu li {
    position: relative;
    margin: 0;
}

.nw-main-menu > li > a,
.nw-main-menu__button {
    display: inline-flex;
    min-height: 37px;
    align-items: center;
    gap: 5px;
    padding: 9px 14px;
    color: #bfe3ec !important;
    border-radius: 999px;
    font-size: 15px;
    font-weight: 600;
    line-height: 19px;
    text-transform: none;
    white-space: nowrap;
    background: transparent;
    border: 0;
    box-shadow: none;
    font-family: inherit;
    cursor: pointer;
    transition: color .16s ease, background-color .16s ease, border-color .16s ease, border-radius .16s ease;
}

.nw-main-menu__item--has-sub > a::after,
.nw-main-menu__button::after {
    content: "";
    width: 8px;
    height: 5px;
    margin-left: 5px;
    border: 0;
    background: currentColor;
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 0.75L3.75 3.75L6.75 0.75' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 0.75L3.75 3.75L6.75 0.75' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;
    transition: -webkit-mask-image .16s ease, mask-image .16s ease;
}

.nw-main-menu > li.current-menu-item > a,
.nw-main-menu > li.current-menu-ancestor > a,
.nw-main-menu > li > a:hover,
.nw-main-menu > li > a:focus,
.nw-main-menu__button:hover,
.nw-main-menu__button:focus {
    color: #fff !important;
    background: rgba(255, 255, 255, .1);
    box-shadow: none;
}

.nw-main-menu__item--has-sub:hover > .nw-main-menu__button,
.nw-main-menu__item--has-sub:focus-within > .nw-main-menu__button,
.nw-main-menu__item--has-sub.is-open > .nw-main-menu__button {
    color: #22869d !important;
    background: #fff;
    border: 1px solid #bfe3ec;
    border-bottom-color: transparent;
    box-shadow: none;
}

.nw-main-menu__item--has-sub:hover > .nw-main-menu__button,
.nw-main-menu__item--has-sub:focus-within > .nw-main-menu__button,
.nw-main-menu__item--has-sub.is-open > .nw-main-menu__button {
    border-radius: 12px 12px 0 0;
}

.nw-main-menu__item--has-sub:hover > .nw-main-menu__button::before,
.nw-main-menu__item--has-sub:focus-within > .nw-main-menu__button::before,
.nw-main-menu__item--has-sub.is-open > .nw-main-menu__button::before {
    content: "";
    position: absolute;
    right: 14px;
    bottom: 0;
    left: 14px;
    height: 1px;
    background: #9aabb4;
}

.nw-main-menu__item--has-sub:hover > .nw-main-menu__button::after,
.nw-main-menu__item--has-sub:focus-within > .nw-main-menu__button::after,
.nw-main-menu__item--has-sub.is-open > .nw-main-menu__button::after {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 4.06055L3.75 1.06055L6.75 4.06055' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 4.06055L3.75 1.06055L6.75 4.06055' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
}

.nw-main-menu__item--has-sub::before {
    content: "";
    position: absolute;
    right: 0;
    bottom: -16px;
    left: 0;
    height: 20px;
    pointer-events: none;
}

.nw-header-dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1002;
    width: 156px;
    min-width: 156px;
    margin: 0;
    padding: 0 14px 14px;
    list-style: none;
    background: #fff;
    border: 1px solid #bfe3ec;
    border-top: 0;
    border-radius: 0 0 12px 12px;
    box-shadow: none;
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
    transform: translate3d(0, -8px, 0);
    transform-origin: top center;
    transition: opacity .2s ease, transform .2s ease, visibility 0s linear .2s;
    will-change: opacity, transform;
}

.nw-main-menu__item--has-sub {
    box-sizing: border-box;
    width: 156px;
    height: 37px;
}

.nw-main-menu__item--has-sub > .nw-main-menu__button {
    box-sizing: border-box;
    position: relative;
    width: 156px;
    height: 37px;
    min-height: 37px;
    justify-content: space-between;
    border: 1px solid transparent;
}

.nw-main-menu__item--has-sub > .nw-main-menu__button::after {
    width: 8px;
    height: 5px;
    margin-left: 0;
}

.nw-main-menu__item--has-sub:hover > .nw-main-menu__button::after,
.nw-main-menu__item--has-sub:focus-within > .nw-main-menu__button::after,
.nw-main-menu__item--has-sub.is-open > .nw-main-menu__button::after {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 4.06055L3.75 1.06055L6.75 4.06055' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 4.06055L3.75 1.06055L6.75 4.06055' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
}

.nw-main-menu__item--has-sub > .nw-header-dropdown::before {
    display: none;
}

.nw-header-dropdown--catalog {
    top: calc(50% + 23px);
    left: 0;
    box-sizing: border-box;
    width: var(--nw-catalog-width);
    min-width: var(--nw-catalog-width);
    padding: 8px 12px 14px;
    border-color: #e7eef2;
    border-top: 0;
    border-radius: 0 0 12px 12px;
    box-shadow: 0 14px 28px rgba(27, 40, 48, .1);
}

.nw-header-dropdown--catalog::before {
    display: none;
}

.nw-catalog-menu.is-open > .nw-header-dropdown--catalog,
.nw-main-menu li:hover > .nw-header-dropdown,
.nw-main-menu li:focus-within > .nw-header-dropdown,
.nw-main-menu li.is-open > .nw-header-dropdown {
    opacity: 1;
    visibility: visible;
    transform: translate3d(0, 0, 0);
    pointer-events: auto;
    transition-delay: 0s;
}

.nw-header-dropdown a {
    position: relative;
    z-index: 1;
    display: flex;
    min-height: 36px;
    align-items: center;
    padding: 8px 0;
    color: #33424c !important;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    transition: color .16s ease, background-color .16s ease;
    pointer-events: auto;
}

.nw-header-dropdown li + li {
    margin-top: 0;
}

.nw-header-dropdown--catalog a {
    display: flex;
    min-height: 34px;
    align-items: center;
    padding: 7px 8px;
    color: #1b2830 !important;
    font-size: 14px;
    line-height: 19px;
}

.nw-header-dropdown--catalog li + li {
    margin-top: 0;
}

.nw-header-dropdown a:hover,
.nw-header-dropdown a:focus {
    color: #22869d !important;
}

.nw-nav-phone {
    justify-content: flex-end;
    gap: 8px;
    text-align: right;
    min-width: 170px;
    color: #fff !important;
}

.nw-nav-phone svg {
    width: 16px;
    height: 16px;
    flex: 0 0 16px;
    fill: currentColor;
}

.nw-nav-phone span {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.nw-nav-phone strong {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
}

.nw-nav-phone small {
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    line-height: 18px;
    text-transform: uppercase;
}

.nw-header-search {
    position: absolute;
    top: calc(100% + 10px);
    left: 50%;
    z-index: 100010;
    width: min(760px, calc(100% - 40px));
    color: #1b2830;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translate(-50%, -8px);
    transition: opacity .18s ease, transform .18s ease, visibility 0s linear .18s;
}

.nw-header-search.is-open {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translate(-50%, 0);
    transition-delay: 0s;
}

.nw-header-search__panel {
    width: 100%;
    overflow: hidden;
    background: #fff;
    border: 1px solid #bfe3ec;
    border-radius: 18px;
    box-shadow: 0 22px 60px rgba(27, 40, 48, .2);
}

.nw-header-search__form {
    position: relative;
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 0;
    padding: 18px 20px;
    background: #fff;
    border-bottom: 1px solid #e7eef2;
}

.nw-header-search__icon {
    position: absolute;
    left: 36px;
    z-index: 1;
    display: inline-flex;
    width: 22px;
    height: 22px;
    align-items: center;
    justify-content: center;
    color: #22869d;
    pointer-events: none;
}

.nw-header-search__icon svg {
    width: 21px;
    height: 21px;
}

.nw-header-search__form input[type="search"] {
    width: 100%;
    height: 52px;
    margin: 0;
    padding: 0 58px 0 50px;
    color: #1b2830;
    background: #fff;
    border: 1px solid #bfe3ec;
    border-radius: 14px;
    box-shadow: none;
    outline: 0;
    font: inherit;
    font-size: 16px;
    line-height: 22px;
    -webkit-appearance: none;
    appearance: none;
}

.nw-header-search__form input[type="search"]::-webkit-search-cancel-button {
    display: none;
}

.nw-header-search__form input[type="search"]::placeholder {
    color: #9aabb4;
    opacity: 1;
}

.nw-header-search__form input[type="search"]:focus {
    border-color: #2ba8c4;
    box-shadow: 0 0 0 3px rgba(43, 168, 196, .12);
}

.nw-header-search__close {
    position: absolute;
    right: 28px;
    z-index: 2;
    display: inline-flex;
    width: 38px;
    height: 38px;
    align-items: center;
    justify-content: center;
    padding: 8px;
    color: #64727e;
    background: transparent;
    border: 0;
    border-radius: 10px;
    box-shadow: none;
    cursor: pointer;
}

.nw-header-search__close:hover,
.nw-header-search__close:focus-visible {
    color: #22869d;
    background: #eef9fc;
}

.nw-header-search__close svg {
    width: 22px;
    height: 22px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
}

.nw-header-search__body {
    max-height: min(66vh, 610px);
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
}

.nw-header-search__status {
    position: relative;
    min-height: 100px;
    padding: 38px 24px;
    color: #64727e;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
}

.nw-header-search__status.is-loading {
    padding-top: 58px;
}

.nw-header-search__status.is-loading::before {
    content: "";
    position: absolute;
    top: 25px;
    left: 50%;
    width: 22px;
    height: 22px;
    margin-left: -11px;
    border: 2px solid #d6ebf0;
    border-top-color: #2ba8c4;
    border-radius: 50%;
    animation: nw-header-search-spin .7s linear infinite;
}

.nw-header-search__status.is-error {
    color: #a24a4a;
}

@keyframes nw-header-search-spin {
    to { transform: rotate(360deg); }
}

.nw-header-search__results {
    padding: 0 20px 18px;
}

.nw-header-search__section {
    margin: 0;
    padding: 18px 0 0;
}

.nw-header-search__section + .nw-header-search__section {
    margin-top: 4px;
    border-top: 1px solid #e7eef2;
}

.nw-header-search__section h2 {
    margin: 0 0 8px;
    color: #9aabb4;
    font-size: 11px;
    font-weight: 800;
    line-height: 17px;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.nw-header-search__category,
.nw-header-search__product,
.nw-header-search__content {
    display: grid;
    width: 100%;
    color: #1b2830;
    border-radius: 12px;
    text-decoration: none;
    transition: background-color .14s ease, color .14s ease;
}

.nw-header-search__category:hover,
.nw-header-search__category:focus-visible,
.nw-header-search__category.is-active,
.nw-header-search__product:hover,
.nw-header-search__product:focus-visible,
.nw-header-search__product.is-active,
.nw-header-search__content:hover,
.nw-header-search__content:focus-visible,
.nw-header-search__content.is-active {
    color: #1b2830;
    background: #eef9fc;
    outline: 0;
}

.nw-header-search__category {
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 16px;
    align-items: center;
    min-height: 44px;
    padding: 10px 12px;
    font-size: 14px;
    line-height: 20px;
}

.nw-header-search__category strong {
    color: #22869d;
    font-size: 12px;
    white-space: nowrap;
}

.nw-header-search__product {
    grid-template-columns: 64px minmax(0, 1fr) auto;
    gap: 14px;
    align-items: center;
    min-height: 84px;
    padding: 10px 12px;
}

.nw-header-search__product + .nw-header-search__product,
.nw-header-search__content + .nw-header-search__content {
    border-top: 1px solid #edf2f4;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.nw-header-search__product img,
.nw-header-search__image-placeholder {
    display: block;
    width: 64px;
    height: 64px;
    object-fit: cover;
    background: #f4f8fa;
    border: 1px solid #e7eef2;
    border-radius: 10px;
}

.nw-header-search__product-details {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 3px;
}

.nw-header-search__product-details strong {
    color: #1b2830;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
}

.nw-header-search__product-details small {
    color: #9aabb4;
    font-size: 11px;
    line-height: 16px;
}

.nw-header-search__product-details .nw-header-search__stock {
    color: #a66b38;
    font-weight: 700;
}

.nw-header-search__price {
    color: #1b2830;
    font-size: 14px;
    font-weight: 800;
    line-height: 20px;
    text-align: right;
    white-space: nowrap;
}

.nw-header-search__price del {
    display: block;
    color: #9aabb4;
    font-size: 11px;
    font-weight: 500;
}

.nw-header-search__price ins {
    color: #22869d;
    text-decoration: none;
}

.nw-header-search__content {
    grid-template-columns: minmax(0, 1fr);
    gap: 3px;
    min-height: 58px;
    padding: 10px 12px;
}

.nw-header-search__content strong {
    font-size: 14px;
    line-height: 20px;
}

.nw-header-search__content span {
    display: -webkit-box;
    overflow: hidden;
    color: #64727e;
    font-size: 12px;
    line-height: 18px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.nw-header-search__all,
.nw-header-search__empty-action {
    display: flex;
    min-height: 48px;
    align-items: center;
    justify-content: center;
    margin-top: 16px;
    padding: 12px 18px;
    color: #fff !important;
    background: #2ba8c4;
    border-radius: 999px;
    font-size: 14px;
    font-weight: 800;
    line-height: 20px;
    text-align: center;
    text-decoration: none;
}

.nw-header-search__all:hover,
.nw-header-search__all:focus-visible,
.nw-header-search__empty-action:hover,
.nw-header-search__empty-action:focus-visible {
    color: #fff !important;
    background: #22869d;
    outline: 3px solid rgba(43, 168, 196, .2);
}

.nw-header-search__empty-action {
    width: fit-content;
    min-width: 190px;
    margin: 0 auto 22px;
}

.nw-search-page {
    width: min(100% - 40px, 1180px);
    margin: 0 auto 80px;
    padding: 34px 0 0;
    color: #1b2830;
    font-family: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.nw-search-page__heading {
    margin: 0 0 8px;
    font-size: clamp(30px, 4vw, 48px);
    line-height: 1.15;
}

.nw-search-page__summary {
    margin: 0 0 30px;
    color: #64727e;
}

.nw-search-page__form {
    display: flex;
    gap: 10px;
    margin: 0 0 34px;
}

.nw-search-page__form input {
    width: 100%;
    min-width: 0;
    height: 52px;
    padding: 0 16px;
    border: 1px solid #bfe3ec;
    border-radius: 14px;
    box-shadow: none;
}

.nw-search-page__form button {
    flex: 0 0 auto;
    min-height: 52px;
    padding: 0 28px;
    color: #fff;
    background: #2ba8c4;
    border: 0;
    border-radius: 999px;
    font-weight: 800;
}

.nw-search-page__section {
    margin-top: 34px;
}

.nw-search-page__section-title {
    margin: 0 0 16px;
    font-size: 24px;
    line-height: 32px;
}

.nw-search-page__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px;
}

.nw-search-page__card {
    display: flex;
    min-width: 0;
    min-height: 116px;
    gap: 15px;
    padding: 16px;
    color: #1b2830 !important;
    background: #fff;
    border: 1px solid #e7eef2;
    border-radius: 14px;
    text-decoration: none;
}

.nw-search-page__card:hover,
.nw-search-page__card:focus-visible {
    border-color: #bfe3ec;
    box-shadow: 0 12px 30px rgba(34, 134, 157, .1);
}

.nw-search-page__card img {
    flex: 0 0 76px;
    width: 76px;
    height: 76px;
    object-fit: cover;
    border-radius: 10px;
}

.nw-search-page__card-content {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 6px;
}

.nw-search-page__card-content strong {
    font-size: 15px;
    line-height: 21px;
}

.nw-search-page__card-content span,
.nw-search-page__card-content small {
    color: #64727e;
    font-size: 13px;
    line-height: 19px;
}

.nw-search-page__card-price {
    margin-top: auto;
    color: #22869d !important;
    font-weight: 800;
}

.nw-search-page__empty {
    padding: 34px;
    background: #f7fcfd;
    border: 1px solid #dcecf0;
    border-radius: 16px;
    text-align: center;
}

.nw-mobile-actions,
.nw-mobile-menu-toggle,
.nw-mobile-drawer {
    display: none;
}

@media (min-width: 1181px) and (max-width: 1320px) {
    .nw-site-header__inner,
    .nw-site-nav__inner {
        width: var(--nw-container-width, calc(100% - 40px));
    }

    .nw-site-nav__inner {
        gap: 18px;
        padding-right: 18px;
        padding-left: 18px;
    }

    .nw-catalog-menu {
        --nw-catalog-width: 178px;
    }

    .nw-main-menu {
        gap: 6px;
        max-width: none;
    }

    .nw-main-menu > li > a,
    .nw-main-menu__button {
        padding-right: 10px;
        padding-left: 10px;
        font-size: 14px;
    }

    .nw-main-menu__item--has-sub,
    .nw-main-menu__item--has-sub > .nw-main-menu__button,
    .nw-header-dropdown {
        width: 144px;
        min-width: 144px;
    }

    .nw-header-dropdown--catalog {
        width: var(--nw-catalog-width);
        min-width: var(--nw-catalog-width);
    }

    .nw-nav-phone {
        min-width: 162px;
    }

    .nw-nav-phone strong {
        font-size: 15px;
        line-height: 20px;
    }

    .nw-nav-phone small {
        font-size: 12px;
        line-height: 16px;
    }
}

@media (max-width: 1180px) {
    .nw-site-header__inner,
    .nw-site-nav__inner {
        width: var(--nw-container-width, calc(100% - 40px));
    }

    .nw-site-header__inner {
        gap: 24px;
    }

    .nw-header-contacts {
        margin-left: 0;
    }

    .nw-header-brand__text {
        display: none;
    }

    .nw-site-nav__inner {
        gap: 24px;
    }

    .nw-main-menu {
        justify-content: flex-start;
        overflow: visible;
    }
}

@media (min-width: 768px) and (max-width: 1180px) {
    .nw-site-header__inner {
        min-height: 88px;
        gap: 18px;
        padding: 16px 0;
    }

    .nw-header-brand img {
        width: 132px;
        height: auto;
    }

    .nw-header-actions {
        gap: 8px;
    }

    .nw-header-action {
        width: 46px;
        height: 44px;
        padding: 8px 12px;
    }

    .nw-header-action--desktop[aria-label="WhatsApp"],
    .nw-header-action--desktop[aria-label="Telegram"] {
        display: none;
    }

    .nw-header-contacts a:first-child {
        font-size: 15px;
        line-height: 20px;
    }

    .nw-header-contacts a:last-child {
        font-size: 13px;
        line-height: 18px;
    }

    .nw-site-nav__inner {
        min-height: 60px;
        gap: 14px;
        padding: 8px 14px;
    }

    .nw-catalog-menu {
        --nw-catalog-width: 178px;
    }

    .nw-catalog-trigger {
        width: var(--nw-catalog-width);
    }

    .nw-main-menu {
        gap: 6px;
        justify-content: space-between;
        max-width: none;
    }

    .nw-main-menu > li > a,
    .nw-main-menu__button {
        padding: 10px 8px;
        font-size: 13px;
    }

    .nw-main-menu__item--has-sub,
    .nw-main-menu__item--has-sub > .nw-main-menu__button,
    .nw-header-dropdown {
        width: 134px;
        min-width: 134px;
    }

    .nw-header-dropdown--catalog {
        width: var(--nw-catalog-width);
        min-width: var(--nw-catalog-width);
    }

    .nw-nav-phone {
        display: none;
    }

    .nw-nav-phone strong {
        font-size: 15px;
        line-height: 20px;
    }
}


@media (max-width: 940px) {
#masthead.nw-site-header {
        position: relative;
    z-index: 100000;
        display: block;
        width: 100%;
        background: #fff;
        border-bottom: 0;
        box-shadow: inset 0 -1px #e7eef2;
    }

    body.nw-header-search-open {
        overflow: hidden;
    }

    .nw-header-search,
    .nw-header-search.is-open {
        position: fixed;
        inset: 0;
        z-index: 100020;
        width: 100%;
        height: 100vh;
        height: 100dvh;
        transform: translateY(10px);
    }

    .nw-header-search.is-open {
        transform: none;
    }

    .nw-header-search__panel {
        display: flex;
        width: 100%;
        height: 100%;
        flex-direction: column;
        background: #fff;
        border: 0;
        border-radius: 0;
        box-shadow: none;
    }

    .nw-header-search__form {
        flex: 0 0 auto;
        padding: max(16px, env(safe-area-inset-top)) 18px 16px;
    }

    .nw-header-search__icon {
        left: 34px;
    }

    .nw-header-search__close {
        right: 26px;
        width: 42px;
        height: 42px;
    }

    .nw-header-search__body {
        flex: 1 1 auto;
        max-height: none;
        padding-bottom: env(safe-area-inset-bottom);
    }

    .nw-header-search__results {
        padding-right: 16px;
        padding-bottom: 24px;
        padding-left: 16px;
    }

    .nw-header-search__section {
        padding-top: 16px;
    }

    .nw-header-search__product {
        min-height: 88px;
        padding-right: 8px;
        padding-left: 8px;
    }

    .nw-header-search__all {
        position: sticky;
        bottom: 12px;
        box-shadow: 0 8px 24px rgba(34, 134, 157, .2);
    }

    .nw-search-page__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .nw-site-header__top {
        position: relative;
        width: 100%;
        background: #fff;
    }

    .nw-site-header__inner {
        width: 100%;
        max-width: none;
        min-height: 105px;
        margin: 0;
        padding: 22px 16px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 16px;
    }

    .nw-header-brand {
        flex: 0 1 auto;
        min-width: 0;
        gap: 0;
    }

    .nw-header-brand img {
        width: 164px;
        max-width: 45vw;
        height: 61px;
        object-fit: contain;
    }

    .nw-header-brand__text,
    .nw-site-header .nw-site-header__inner > .nw-header-actions {
        display: none;
    }

    .nw-header-contacts {
        display: flex;
        flex: 0 0 auto;
        min-width: 128px;
        margin: 0;
        align-items: flex-end;
        gap: 0;
        text-align: right;
    }

    .nw-header-contacts a:first-child {
        color: #3b434d;
        font-size: 16px;
        font-weight: 700;
        line-height: 21.6px;
        white-space: nowrap;
    }

    .nw-header-contacts a:last-child {
        color: #9aabb4;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        white-space: nowrap;
    }

    .nw-site-nav {
        position: relative;
        z-index: 2;
        width: 100%;
        margin: 0;
        padding: 0;
        background: transparent;
    }

    .nw-site-nav__inner,
    .nw-site-nav__inner.is-mobile-open {
        position: relative;
        display: flex;
        width: 100%;
        max-width: none;
        min-height: 67px;
        margin: 0;
        padding: 8px 21px;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        gap: 7px;
        transform: none;
        background: linear-gradient(90.62deg, #22869d 0%, #2ba8c4 100%);
        border: 0;
        border-radius: 0;
        box-shadow: none;
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
    }

    .nw-site-nav__inner::before,
    .nw-site-nav__inner.is-mobile-open::before {
        display: none;
    }

    .nw-mobile-actions {
        display: flex;
        width: 100%;
        align-items: center;
        justify-content: flex-start;
        gap: 8px;
        padding: 0;
        background: transparent;
    }

    .nw-mobile-actions .nw-header-action {
        display: inline-flex;
        flex: 0 0 44px;
        width: 44px;
        height: 44px;
        padding: 9px;
        align-items: center;
        justify-content: center;
        border: 1px solid rgba(255, 255, 255, .68);
        border-radius: 11px;
        background: transparent;
        color: #fff;
        box-shadow: none;
    }

    .nw-mobile-actions .nw-header-action:hover,
    .nw-mobile-actions .nw-header-action:focus {
        border-color: #fff;
        background: rgba(255, 255, 255, .12);
        box-shadow: none;
        color: #fff;
        transform: none;
    }

    .nw-mobile-actions .nw-header-action:active {
        background: rgba(255, 255, 255, .2);
    }

    .nw-mobile-actions .nw-header-action svg {
        width: 23px;
        height: 23px;
    }

    .nw-mobile-actions .nw-header-action svg path,
    .nw-mobile-actions .nw-header-action svg circle,
    .nw-mobile-actions .nw-header-action svg rect {
        stroke: currentColor;
    }

    .nw-mobile-actions .nw-header-badge {
        top: -8px;
        right: -6px;
        min-width: 18px;
        height: 18px;
        padding: 0 5px;
        background: #fff;
        color: #2ba8c4;
        font-size: 11px;
        font-weight: 700;
        line-height: 18px;
    }

    .nw-mobile-menu-toggle {
        display: inline-flex;
        flex: 0 0 44px;
        width: 44px;
        height: 43px;
        margin-left: auto;
        padding: 10px 6px;
        align-items: center;
        justify-content: center;
        border: 0;
        border-radius: 11px;
        background: transparent;
        color: #fff;
        box-shadow: none;
    }

    .nw-mobile-menu-toggle svg {
        display: block;
        width: 31px;
        height: 22px;
        overflow: visible;
    }

    .nw-mobile-menu-toggle svg path {
        stroke: currentColor;
        stroke-width: 2;
        stroke-linecap: round;
    }

    .nw-site-nav__inner .nw-catalog-menu,
    .nw-site-nav__inner .nw-main-menu,
    .nw-site-nav__inner .nw-nav-phone,
    .nw-site-nav__inner.is-mobile-open .nw-catalog-menu,
    .nw-site-nav__inner.is-mobile-open .nw-main-menu,
    .nw-site-nav__inner.is-mobile-open .nw-nav-phone {
        display: none;
    }

    body.nw-mobile-menu-open {
        overflow: auto;
    }

    .nw-mobile-drawer {
        position: static;
        z-index: auto;
        display: none;
        width: 100%;
        height: auto;
        overflow: visible;
        background: #fff;
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
    }

    .nw-site-header.is-mobile-open .nw-mobile-drawer {
        display: block;
    }

    .nw-mobile-drawer__panel {
        width: 100%;
        max-width: none;
        min-height: 0;
        margin: 0;
        padding: 0;
        overflow: hidden;
        background: #fff;
        border: 0;
        border-radius: 0;
        box-shadow: none;
        transform: none;
    }

    .nw-mobile-drawer__top {
        min-height: 98px;
        padding: 20px 28px 12px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        background: #f7fcfd;
        border-bottom: 0;
    }

    .nw-mobile-drawer__brand,
    .nw-mobile-drawer__brand img {
        width: 154px;
        max-width: 50vw;
        height: auto;
    }

    .nw-mobile-drawer__close {
        position: relative;
        width: 44px;
        height: 44px;
        color: #2ba8c4;
    }

    .nw-mobile-drawer__close span {
        position: absolute;
        left: 8px;
        width: 32px;
        height: 1.6px;
        border-radius: 999px;
        background: currentColor;
    }

    .nw-mobile-drawer__close span:first-child {
        transform: rotate(45deg);
    }

    .nw-mobile-drawer__close span:last-child {
        transform: rotate(-45deg);
    }

    .nw-mobile-drawer__menu,
    .nw-mobile-drawer__submenu {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .nw-mobile-drawer__menu {
        display: flex;
        flex-direction: column;
        gap: 9px;
        padding: 21px 28px 15px;
    }

    .nw-mobile-drawer__menu a,
    .nw-mobile-drawer__menu button {
        display: flex;
        width: 100%;
        min-height: 42px;
        padding: 9px 12px;
        align-items: center;
        justify-content: space-between;
        border: 0;
        border-radius: 7px;
        background: transparent;
        color: #1b2830;
        font: inherit;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        text-align: left;
        text-decoration: none;
    }

    .nw-mobile-drawer__menu > .is-current > a {
        color: #fff;
        background: #2ba8c4;
        font-weight: 600;
    }

    .nw-mobile-drawer__item--has-sub {
        border: 1px solid transparent;
        border-radius: 7px;
        overflow: hidden;
    }

    .nw-mobile-drawer__item--has-sub.is-open {
        border-color: #bfe3ec;
        background: #fff;
    }

    .nw-mobile-drawer__item--has-sub > button::after {
        content: "";
        width: 9px;
        height: 9px;
        border-right: 2px solid #1b2830;
        border-bottom: 2px solid #1b2830;
        transform: rotate(45deg) translateY(-2px);
        transition: transform .2s ease, border-color .2s ease;
    }

    .nw-mobile-drawer__item--has-sub.is-open > button {
        color: #fff;
        background: #2ba8c4;
        font-weight: 500;
    }

    .nw-mobile-drawer__item--has-sub.is-open > button::after {
        border-color: #fff;
        transform: rotate(225deg) translate(-2px, -2px);
    }

    .nw-mobile-drawer__submenu {
        display: none;
        flex-direction: column;
        padding: 0;
    }

    .nw-mobile-drawer__item--has-sub.is-open > .nw-mobile-drawer__submenu {
        display: flex;
        padding: 9px 0 8px;
    }

    .nw-mobile-drawer__submenu a {
        min-height: 36px;
        padding: 6px 12px;
        color: #1b2830;
        font-size: 16px;
        line-height: 24px;
    }

    .nw-mobile-drawer__submenu a:hover,
    .nw-mobile-drawer__submenu a:focus {
        color: #22869d;
    }

    .nw-mobile-drawer__contacts {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 8px;
        padding: 14px 28px 20px;
        text-align: center;
    }

    .nw-mobile-drawer__socials {
        display: flex;
        justify-content: center;
        gap: 17px;
        margin-bottom: 0;
    }

    .nw-mobile-drawer__social {
        display: inline-flex;
        width: 42px;
        height: 42px;
        align-items: center;
        justify-content: center;
        border-radius: 999px;
    }

    .nw-mobile-drawer__social svg {
        width: 24px;
        height: 24px;
    }

    .nw-mobile-drawer__phone,
    .nw-mobile-drawer__email {
        text-decoration: none;
    }

    .nw-mobile-drawer__phone {
        color: #64727e;
        font-size: 20px;
        font-weight: 400;
        line-height: 28px;
    }

    .nw-mobile-drawer__email {
        color: #9aabb4;
        font-size: 16px;
        font-weight: 400;
        line-height: 22px;
    }

    .nw-mobile-drawer__callback {
        display: inline-flex;
        width: 100%;
        min-height: 48px;
        margin-top: 14px;
        align-items: center;
        justify-content: center;
        color: #1b2830;
        background: transparent;
        border: 1px solid #2ba8c4;
        border-radius: 999px;
        font-size: 16px;
        font-weight: 700;
        line-height: 22px;
        text-decoration: none;
    }
}

@media (max-width: 640px) {
    .nw-header-search__form {
        padding-right: 12px;
        padding-left: 12px;
    }

    .nw-header-search__icon {
        left: 28px;
    }

    .nw-header-search__close {
        right: 19px;
    }

    .nw-header-search__form input[type="search"] {
        padding-right: 50px;
        padding-left: 46px;
        font-size: 15px;
    }

    .nw-header-search__product {
        grid-template-columns: 64px minmax(0, 1fr);
        gap: 12px;
    }

    .nw-header-search__price {
        grid-column: 2;
        text-align: left;
    }

    .nw-header-search__price del {
        display: inline;
        margin-right: 6px;
    }

    .nw-header-search__category {
        grid-template-columns: minmax(0, 1fr);
        gap: 2px;
    }

    .nw-header-search__category strong {
        white-space: normal;
    }

    .nw-search-page {
        width: min(100% - 28px, 1180px);
        padding-top: 24px;
    }

    .nw-search-page__form {
        flex-direction: column;
    }

    .nw-search-page__form button {
        width: 100%;
    }

    .nw-search-page__grid {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 374px) {
    .nw-site-header__inner {
        gap: 10px;
        padding-right: 20px;
        padding-left: 20px;
    }

    .nw-header-brand img {
        width: 138px;
    }

    .nw-header-contacts a:first-child {
        font-size: 15px;
    }

    .nw-header-contacts a:last-child {
        font-size: 13px;
    }

    .nw-site-nav__inner,
    .nw-site-nav__inner.is-mobile-open,
    .nw-mobile-drawer__top,
    .nw-mobile-drawer__menu,
    .nw-mobile-drawer__contacts {
        padding-right: 20px;
        padding-left: 20px;
    }
}
.nw-site-footer {
    position: relative;
    overflow: hidden;
    width: 100%;
    margin: 0;
    background: linear-gradient(151.62deg, #1c2e38 0%, #16252e 100%);
    color: #fff;
    font-family: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.nw-site-footer::before {
    content: "";
    position: absolute;
    right: max(-70px, calc((100vw - 1600px) / 2 - 70px));
    top: 38px;
    width: 300px;
    height: 300px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(43, 168, 196, .28) 0%, rgba(43, 168, 196, 0) 68%);
    pointer-events: none;
}

.nw-site-footer *,
.nw-site-footer *::before,
.nw-site-footer *::after {
    box-sizing: border-box;
}

.nw-site-footer__inner {
    position: relative;
    z-index: 1;
    width: var(--nw-container-width, min(1600px, calc(100% - 160px)));
    margin: 0 auto;
}

.nw-site-footer__top {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0;
    align-items: flex-start;
    padding: 54px 0 48px;
}

.nw-site-footer a {
    color: inherit;
    text-decoration: none;
    transition: color .2s ease, opacity .2s ease, transform .2s ease, background-color .2s ease;
}

.nw-site-footer a:hover,
.nw-site-footer a:focus {
    color: #77e5fe;
}

.nw-site-footer a:focus-visible {
    outline: 2px solid #77e5fe;
    outline-offset: 4px;
}

.nw-site-footer__brand {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 14px;
}

.nw-footer-logo {
    display: inline-flex;
    align-items: flex-start;
    gap: 5px;
    color: #fff;
    font-size: 26px;
    font-weight: 800;
    line-height: 36px;
    letter-spacing: -0.5px;
}

.nw-footer-logo__accent {
    color: #77e5fe;
}

.nw-footer-logo sup {
    margin-top: 4px;
    color: #77e5fe;
    font-size: 11px;
    font-weight: 800;
    line-height: 15px;
    letter-spacing: -0.5px;
}

.nw-site-footer__brand p {
    max-width: 215px;
    margin: 0;
    color: rgba(255, 255, 255, .88);
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}

.nw-footer-socials {
    display: flex;
    gap: 10px;
    padding-top: 4px;
}

.nw-footer-socials a {
    display: inline-flex;
    width: 40px;
    height: 40px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #fff;
    color: #2ba8c4;
}

.nw-footer-socials a:hover,
.nw-footer-socials a:focus {
    color: #168ba5;
    transform: translateY(-2px);
    box-shadow: 0 12px 24px rgba(0, 0, 0, .22);
}

.nw-footer-socials svg {
    display: block;
}

.nw-footer-nav,
.nw-footer-contacts {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
}

.nw-footer-nav h2,
.nw-footer-contacts h2 {
    margin: 0 0 6px;
    color: #2ba8c4;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
}

.nw-footer-nav a,
.nw-footer-contacts a,
.nw-footer-contacts address {
    margin: 0;
    color: rgba(255, 255, 255, .9);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
}

.nw-footer-phone {
    color: #fff !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    line-height: 22px !important;
}

.nw-footer-phone:hover,
.nw-footer-phone:focus {
    color: #77e5fe !important;
}

.nw-footer-email {
    margin-top: 2px;
}

.nw-footer-contacts address {
    width: 263px;
    max-width: 100%;
    margin-top: 18px;
    font-size: 13.5px;
    line-height: 22.4px;
}

.nw-site-footer__bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    min-height: 58px;
    border-top: 1px solid rgba(255, 255, 255, .08);
}

.nw-site-footer__bottom p,
.nw-site-footer__bottom a {
    margin: 0;
    color: rgba(255, 255, 255, .72);
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}

.nw-site-footer__bottom p {
    color: #77e5fe;
}

@media (min-width: 1500px) {
    .nw-site-footer__top {
        padding: 58px 0 52px;
    }

    .nw-site-footer__brand p {
        max-width: 245px;
    }

    .nw-footer-contacts address {
        max-width: 285px;
    }
}

@media (max-width: 1180px) {
    .nw-site-footer__top {
        grid-template-columns: minmax(220px, 1.2fr) repeat(2, minmax(150px, 1fr));
        gap: 34px;
    }
}

@media (max-width: 767px) {
    .nw-site-footer__inner {
        width: var(--nw-container-width, calc(100% - 40px));
    }

    .nw-site-footer__top {
        display: flex;
        flex-direction: column;
        gap: 24px;
        padding: 54px 0;
    }

    .nw-site-footer__brand {
        width: 100%;
        display: grid;
        grid-template-columns: 1fr auto;
        column-gap: 18px;
        row-gap: 14px;
        align-items: start;
    }

    .nw-footer-logo,
    .nw-site-footer__brand p {
        grid-column: 1 / 2;
    }

    .nw-footer-socials {
        grid-column: 2 / 3;
        grid-row: 2 / 3;
        padding-top: 0;
    }

    .nw-footer-logo {
        font-size: 24px;
        line-height: 33px;
    }

    .nw-site-footer__brand p {
        max-width: 215px;
    }

    .nw-footer-nav,
    .nw-footer-contacts {
        gap: 12px;
    }

    .nw-footer-nav h2,
    .nw-footer-contacts h2 {
        margin-bottom: 4px;
    }

    .nw-footer-contacts address {
        max-width: 290px;
        margin-top: 14px;
    }

    .nw-site-footer__bottom {
        min-height: auto;
        padding: 18px 0 16px;
        flex-direction: column-reverse;
        align-items: flex-start;
        gap: 12px;
    }
}

@media (max-width: 374px) {
    .nw-site-footer__inner {
        width: var(--nw-container-width, calc(100% - 40px));
    }

    .nw-site-footer__brand {
        grid-template-columns: 1fr;
    }

    .nw-footer-socials {
        grid-column: 1 / 2;
        grid-row: auto;
    }
}
/**
 * Do not touch this file! This file created by the Popup Maker plugin using PHP
 * Last modified time: Дек 22 2025, 05:39:32
 */


@keyframes rotate-forever{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spinner-loader{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pum-container,.pum-content,.pum-content+.pum-close,.pum-content+.pum-close:active,.pum-content+.pum-close:focus,.pum-content+.pum-close:hover,.pum-overlay,.pum-title{background:none;border:none;bottom:auto;clear:none;cursor:default;float:none;font-family:inherit;font-size:medium;font-style:normal;font-weight:400;height:auto;left:auto;letter-spacing:normal;line-height:normal;max-height:none;max-width:none;min-height:0;min-width:0;overflow:visible;position:static;right:auto;text-align:left;text-decoration:none;text-indent:0;text-transform:none;top:auto;visibility:visible;white-space:normal;width:auto;z-index:auto}.pum-content,.pum-title{position:relative;z-index:1}.pum-overlay{bottom:0;display:none;height:100%;left:0;overflow:auto;overflow:initial;position:fixed;right:0;top:0;transition:all .15s ease-in-out;width:100%;z-index:1999999999}.pum-overlay.pum-form-submission-detected,.pum-overlay.pum-preview{display:block}.pum-overlay,.pum-overlay *,.pum-overlay :after,.pum-overlay :before,.pum-overlay:after,.pum-overlay:before{box-sizing:border-box}.pum-container{margin-bottom:3em;position:absolute;top:100px;z-index:1999999999}.pum-container.pum-responsive{height:auto;left:50%;margin-left:-47.5%;overflow:visible;width:95%}.pum-container.pum-responsive img{height:auto;max-width:100%}@media only screen and (min-width:1024px){.pum-container.pum-responsive.pum-responsive-nano{margin-left:-5%;width:10%}.pum-container.pum-responsive.pum-responsive-micro{margin-left:-10%;width:20%}.pum-container.pum-responsive.pum-responsive-tiny{margin-left:-15%;width:30%}.pum-container.pum-responsive.pum-responsive-small{margin-left:-20%;width:40%}.pum-container.pum-responsive.pum-responsive-medium{margin-left:-30%;width:60%}.pum-container.pum-responsive.pum-responsive-normal{margin-left:-30%;width:70%}.pum-container.pum-responsive.pum-responsive-large{margin-left:-35%;width:80%}.pum-container.pum-responsive.pum-responsive-xlarge{margin-left:-47.5%;width:95%}.pum-container.pum-responsive.pum-position-fixed{position:fixed}}@media only screen and (max-width:1024px){.pum-container.pum-responsive.pum-position-fixed{position:absolute}}.pum-container.custom-position{left:auto;margin-left:inherit;top:auto}.pum-container .pum-title{margin-bottom:.5em}.pum-container .pum-content:focus{outline:none}.pum-container .pum-content>:first-child{margin-top:0}.pum-container .pum-content>:last-child{margin-bottom:0}.pum-container .pum-content+.pum-close{background-color:#0000;cursor:pointer;line-height:1;min-width:1em;position:absolute;text-align:center;text-decoration:none;z-index:2}.pum-container .pum-content+.pum-close>span{position:relative;z-index:1}.pum-container.pum-scrollable .pum-content{max-height:95%;overflow:auto;overflow-y:scroll}.pum-overlay.pum-overlay-disabled{visibility:hidden}.pum-overlay.pum-overlay-disabled::-webkit-scrollbar{display:block}.pum-overlay.pum-overlay-disabled .pum-container{visibility:visible}.pum-overlay.pum-click-to-close{cursor:pointer}html.pum-open.pum-open-overlay,html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay{overflow:hidden}html.pum-open.pum-open-overlay.pum-open-fixed .pum-container{position:fixed}html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]){padding-right:15px}html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active{overflow-y:scroll;-webkit-overflow-scrolling:touch}html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container{position:fixed}html.pum-open.pum-open-overlay-disabled.pum-open-scrollable .pum-overlay.pum-active{height:auto;position:static;width:auto}.pum-form{margin:0 auto 16px}.pum-form__field{margin-bottom:1em}.pum-form__field label{font-weight:700}.pum-form__field input[type=date],.pum-form__field select{font-size:18px;line-height:26px;margin:0 auto;padding:3px;text-align:center;vertical-align:middle}.pum-form__field select{padding:5px 3px}.pum-form__loader{animation-duration:.75s;animation-iteration-count:infinite;animation-name:rotate-forever;animation-timing-function:linear;border:.25em solid #00000080;border-radius:50%;border-right-color:#0000;display:inline-block;font-size:2em;height:.75em;width:.75em}.pum-form__submit{position:relative}.pum-form__submit .pum-form__loader{border:.25em solid #ffffff80;border-right-color:#0000;margin-left:.5em}.pum-form__messages{border:1px solid #00000040;display:none;margin-bottom:.5em;padding:1em;position:relative}.pum-form__message{margin-bottom:.5em}.pum-form__message:last-child{margin-bottom:0}.pum-form__message--error{border-color:red;color:red!important}.pum-form__message--success{border-color:green;color:green!important}.pum-form--loading{opacity:.5}.pum-alignment-left{text-align:left}.pum-alignment-center{text-align:center}.pum-alignment-right{text-align:right}.pum-form--alignment-left{text-align:left}.pum-form--alignment-center{text-align:center}.pum-form--alignment-right{text-align:right}.pum-form--layout-standard .pum-form__field>label{display:block;margin-bottom:.25em}.pum-form--layout-inline .pum-form__field{display:inline-block}.pum-form--layout-block .pum-form__field,.pum-form--layout-block button,.pum-form--layout-block div,.pum-form--layout-block input{display:block;width:100%}.pum-form--style-default label{font-size:14px;font-weight:700}.pum-form--style-default input[type=email],.pum-form--style-default input[type=text]{background-color:#f8f7f7;font-size:14px;margin-bottom:5px;padding:10px 8px}.pum-form--style-default button{cursor:pointer;font-size:18px;margin:10px 0 0;padding:10px 5px}.pum-sub-form .pum-sub-form-loading{opacity:.5}.pum-sub-form p.pum-newsletter-error-msg{margin:0}.pum-sub-form .spinner-loader{bottom:40%;position:absolute;right:50%}.pum-sub-form .spinner-loader:not(:required){animation:spinner-loader 1.5s linear infinite;border-radius:.5em;box-shadow:1.5em 0 0 0 #0000334d,1.1em 1.1em 0 0 #0000334d,0 1.5em 0 0 #0000334d,-1.1em 1.1em 0 0 #0000334d,-1.5em 0 0 0 #0000334d,-1.1em -1.1em 0 0 #0000334d,0 -1.5em 0 0 #0000334d,1.1em -1.1em 0 0 #0000334d;display:inline-block;font-size:10px;height:1em;margin:1.5em;overflow:hidden;text-indent:100%;width:1em}.pum-form__field--consent{text-align:left}.pum-form__field--consent.pum-form__field--checkbox label{display:inline-block;vertical-align:middle}.pum-form__field--consent.pum-form__field--checkbox label input{display:inline-block;margin:0;vertical-align:middle;width:inherit}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label{display:inline-block;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label input{display:inline-block;margin:0;vertical-align:middle;width:inherit}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label+label{margin-left:1em}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label{display:block;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label input{display:inline-block;margin:0;vertical-align:middle;width:inherit}.popmake-close{cursor:pointer}.pum-container iframe.formidable{overflow:visible;width:100%}.flatpickr-calendar.open,.pika-single,body div#ui-datepicker-div[style]{z-index:9999999999!important}


/* Popup Theme 2809: Content Only - For use with page builders or block editor */
.pum-theme-2809, .pum-theme-content-only-2 { background-color: rgba( 0, 0, 0, 0.70 ) } 
.pum-theme-2809 .pum-container, .pum-theme-content-only-2 .pum-container { padding: 0px; border-radius: 0px; border: 1px none #000000; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ) } 
.pum-theme-2809 .pum-title, .pum-theme-content-only-2 .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 400; font-size: 32px; line-height: 36px } 
.pum-theme-2809 .pum-content, .pum-theme-content-only-2 .pum-content { color: #8c8c8c; font-family: inherit; font-weight: 400 } 
.pum-theme-2809 .pum-content + .pum-close, .pum-theme-content-only-2 .pum-content + .pum-close { position: absolute; height: 18px; width: 18px; left: auto; right: 7px; bottom: auto; top: 7px; padding: 0px; color: #000000; font-family: inherit; font-weight: 700; font-size: 20px; line-height: 20px; border: 1px none #ffffff; border-radius: 15px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.00 ); background-color: rgba( 255, 255, 255, 0.00 ) } 

/* Popup Theme 2457: Content Only - For use with page builders or block editor */
.pum-theme-2457, .pum-theme-content-only { background-color: rgba( 0, 0, 0, 0.70 ) } 
.pum-theme-2457 .pum-container, .pum-theme-content-only .pum-container { padding: 0px; border-radius: 0px; border: 1px none #000000; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ) } 
.pum-theme-2457 .pum-title, .pum-theme-content-only .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 400; font-size: 32px; line-height: 36px } 
.pum-theme-2457 .pum-content, .pum-theme-content-only .pum-content { color: #8c8c8c; font-family: inherit; font-weight: 400 } 
.pum-theme-2457 .pum-content + .pum-close, .pum-theme-content-only .pum-content + .pum-close { position: absolute; height: 18px; width: 18px; left: auto; right: 7px; bottom: auto; top: 7px; padding: 0px; color: #000000; font-family: inherit; font-weight: 700; font-size: 20px; line-height: 20px; border: 1px none #ffffff; border-radius: 15px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.00 ); background-color: rgba( 255, 255, 255, 0.00 ) } 

/* Popup Theme 2023: Плавающая панель, светло-голубая */
.pum-theme-2023, .pum-theme-floating-bar { background-color: rgba( 255, 255, 255, 0.00 ) } 
.pum-theme-2023 .pum-container, .pum-theme-floating-bar .pum-container { padding: 8px; border-radius: 0px; border: 1px none #000000; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 ); background-color: rgba( 238, 246, 252, 1.00 ) } 
.pum-theme-2023 .pum-title, .pum-theme-floating-bar .pum-title { color: #505050; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 400; font-size: 32px; line-height: 36px } 
.pum-theme-2023 .pum-content, .pum-theme-floating-bar .pum-content { color: #505050; font-family: inherit; font-weight: 400 } 
.pum-theme-2023 .pum-content + .pum-close, .pum-theme-floating-bar .pum-content + .pum-close { position: absolute; height: 18px; width: 18px; left: auto; right: 5px; bottom: auto; top: 50%; padding: 0px; color: #505050; font-family: Sans-Serif; font-weight: 700; font-size: 15px; line-height: 18px; border: 1px solid #505050; border-radius: 15px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.00 ); background-color: rgba( 255, 255, 255, 0.00 ); transform: translate(0, -50%) } 

/* Popup Theme 96: Enterprise Blue */
.pum-theme-96, .pum-theme-enterprise-blue { background-color: rgba( 0, 0, 0, 0.66 ) } 
.pum-theme-96 .pum-container, .pum-theme-enterprise-blue .pum-container { padding: 14px; border-radius: 12px; border: 1px none #000000; box-shadow: 0px 4px 25px 4px rgba( 2, 2, 2, 0.50 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-96 .pum-title, .pum-theme-enterprise-blue .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-size: 26px; line-height: 32px } 
.pum-theme-96 .pum-content, .pum-theme-enterprise-blue .pum-content { color: #2d2d2d; font-family: inherit } 
.pum-theme-96 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close { position: absolute; height: 29px; width: 29px; left: auto; right: -10px; bottom: auto; top: -12px; padding: 1px; color: #ffffff; font-family: inherit; font-size: 20px; line-height: 20px; border: 1px none #ffffff; border-radius: 42px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 255, 28, 28, 1.00 ) } 

/* Popup Theme 94: Тема по умолчанию */
.pum-theme-94, .pum-theme-tema-po-umolchaniyu { background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-94 .pum-container, .pum-theme-tema-po-umolchaniyu .pum-container { padding: 18px; border-radius: 0px; border: 1px none #000000; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 ); background-color: rgba( 249, 249, 249, 1.00 ) } 
.pum-theme-94 .pum-title, .pum-theme-tema-po-umolchaniyu .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: inherit; font-size: 32px; font-style: normal; line-height: 36px } 
.pum-theme-94 .pum-content, .pum-theme-tema-po-umolchaniyu .pum-content { color: #8c8c8c; font-family: inherit; font-weight: inherit; font-style: normal } 
.pum-theme-94 .pum-content + .pum-close, .pum-theme-tema-po-umolchaniyu .pum-content + .pum-close { position: absolute; height: auto; width: auto; left: auto; right: 0px; bottom: auto; top: 0px; padding: 8px; color: #ffffff; font-family: inherit; font-weight: inherit; font-size: 12px; font-style: normal; line-height: 14px; border: 1px none #ffffff; border-radius: 0px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 0, 183, 205, 1.00 ) } 

/* Popup Theme 95: Light Box */
.pum-theme-95, .pum-theme-lightbox { background-color: rgba( 0, 0, 0, 0.60 ) } 
.pum-theme-95 .pum-container, .pum-theme-lightbox .pum-container { padding: 18px; border-radius: 3px; border: 8px solid #000000; box-shadow: 0px 0px 30px 0px rgba( 2, 2, 2, 1.00 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-95 .pum-title, .pum-theme-lightbox .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-size: 32px; line-height: 36px } 
.pum-theme-95 .pum-content, .pum-theme-lightbox .pum-content { color: #000000; font-family: inherit } 
.pum-theme-95 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close { position: absolute; height: 30px; width: 30px; left: auto; right: -24px; bottom: auto; top: -24px; padding: 0px; color: #ffffff; font-family: inherit; font-size: 24px; line-height: 26px; border: 2px solid #ffffff; border-radius: 30px; box-shadow: 0px 0px 15px 1px rgba( 2, 2, 2, 0.75 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 0, 0, 0, 1.00 ) } 

/* Popup Theme 97: Hello Box */
.pum-theme-97, .pum-theme-hello-box { background-color: rgba( 0, 0, 0, 0.75 ) } 
.pum-theme-97 .pum-container, .pum-theme-hello-box .pum-container { padding: 30px; border-radius: 80px; border: 14px solid #81d742; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-97 .pum-title, .pum-theme-hello-box .pum-title { color: #2d2d2d; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: Montserrat; font-size: 32px; line-height: 36px } 
.pum-theme-97 .pum-content, .pum-theme-hello-box .pum-content { color: #2d2d2d; font-family: inherit } 
.pum-theme-97 .pum-content + .pum-close, .pum-theme-hello-box .pum-content + .pum-close { position: absolute; height: auto; width: auto; left: auto; right: -30px; bottom: auto; top: -30px; padding: 0px; color: #2d2d2d; font-family: inherit; font-size: 32px; line-height: 28px; border: 1px none #ffffff; border-radius: 28px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 255, 255, 255, 1.00 ) } 

/* Popup Theme 98: Режущий край */
.pum-theme-98, .pum-theme-cutting-edge { background-color: rgba( 0, 0, 0, 0.50 ) } 
.pum-theme-98 .pum-container, .pum-theme-cutting-edge .pum-container { padding: 18px; border-radius: 0px; border: 1px none #000000; box-shadow: 0px 10px 25px 0px rgba( 2, 2, 2, 0.50 ); background-color: rgba( 30, 115, 190, 1.00 ) } 
.pum-theme-98 .pum-title, .pum-theme-cutting-edge .pum-title { color: #ffffff; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: Sans-Serif; font-size: 26px; line-height: 28px } 
.pum-theme-98 .pum-content, .pum-theme-cutting-edge .pum-content { color: #ffffff; font-family: inherit } 
.pum-theme-98 .pum-content + .pum-close, .pum-theme-cutting-edge .pum-content + .pum-close { position: absolute; height: 24px; width: 24px; left: auto; right: 0px; bottom: auto; top: 0px; padding: 0px; color: #1e73be; font-family: inherit; font-size: 32px; line-height: 24px; border: 1px none #ffffff; border-radius: 0px; box-shadow: -1px 1px 1px 0px rgba( 2, 2, 2, 0.10 ); text-shadow: -1px 1px 1px rgba( 0, 0, 0, 0.10 ); background-color: rgba( 238, 238, 34, 1.00 ) } 

/* Popup Theme 99: Рамка границы */
.pum-theme-99, .pum-theme-framed-border { background-color: rgba( 255, 255, 255, 0.50 ) } 
.pum-theme-99 .pum-container, .pum-theme-framed-border .pum-container { padding: 18px; border-radius: 0px; border: 20px outset #dd3333; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.97 ) inset; background-color: rgba( 255, 251, 239, 1.00 ) } 
.pum-theme-99 .pum-title, .pum-theme-framed-border .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-size: 32px; line-height: 36px } 
.pum-theme-99 .pum-content, .pum-theme-framed-border .pum-content { color: #2d2d2d; font-family: inherit } 
.pum-theme-99 .pum-content + .pum-close, .pum-theme-framed-border .pum-content + .pum-close { position: absolute; height: 20px; width: 20px; left: auto; right: -20px; bottom: auto; top: -20px; padding: 0px; color: #ffffff; font-family: Acme; font-size: 20px; line-height: 20px; border: 1px none #ffffff; border-radius: 0px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 0, 0, 0, 0.55 ) } 



#pum-5647 {z-index: 1999999999}
#pum-423 {z-index: 1999999999}
#pum-100 {z-index: 1999999999}
#pum-162 {z-index: 1999999999}


/*! elementor-icons - v5.53.0 - 16-07-2026 */
@font-face{font-family:eicons;src:url(//notewall.ru/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot?5.53.0);src:url(//notewall.ru/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot?5.53.0#iefix) format("embedded-opentype"),url(//notewall.ru/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff2?5.53.0) format("woff2"),url(//notewall.ru/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff?5.53.0) format("woff"),url(//notewall.ru/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.ttf?5.53.0) format("truetype"),url(//notewall.ru/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.svg?5.53.0#eicon) format("svg");font-weight:400;font-style:normal}[class*=" eicon-"],[class^=eicon]{display:inline-block;font-family:eicons;font-size:inherit;font-weight:400;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes a{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.eicon-animation-spin{animation:a 2s infinite linear}.eicon-editor-link:before{content:"\e800"}.eicon-editor-unlink:before{content:"\e801"}.eicon-editor-external-link:before{content:"\e802"}.eicon-editor-close:before{content:"\e803"}.eicon-editor-list-ol:before{content:"\e804"}.eicon-editor-list-ul:before{content:"\e805"}.eicon-editor-bold:before{content:"\e806"}.eicon-editor-italic:before{content:"\e807"}.eicon-editor-underline:before{content:"\e808"}.eicon-editor-paragraph:before{content:"\e809"}.eicon-editor-h1:before{content:"\e80a"}.eicon-editor-h2:before{content:"\e80b"}.eicon-editor-h3:before{content:"\e80c"}.eicon-editor-h4:before{content:"\e80d"}.eicon-editor-h5:before{content:"\e80e"}.eicon-editor-h6:before{content:"\e80f"}.eicon-editor-quote:before{content:"\e810"}.eicon-editor-code:before{content:"\e811"}.eicon-elementor:before{content:"\e812"}.eicon-elementor-circle:before{content:"\e813"}.eicon-pojome:before{content:"\e814"}.eicon-plus:before{content:"\e815"}.eicon-menu-bar:before{content:"\e816"}.eicon-apps:before{content:"\e817"}.eicon-accordion:before{content:"\e818"}.eicon-alert:before{content:"\e819"}.eicon-animation-text:before{content:"\e81a"}.eicon-animation:before{content:"\e81b"}.eicon-banner:before{content:"\e81c"}.eicon-blockquote:before{content:"\e81d"}.eicon-button:before{content:"\e81e"}.eicon-call-to-action:before{content:"\e81f"}.eicon-captcha:before{content:"\e820"}.eicon-carousel:before{content:"\e821"}.eicon-checkbox:before{content:"\e822"}.eicon-columns:before{content:"\e823"}.eicon-countdown:before{content:"\e824"}.eicon-counter:before{content:"\e825"}.eicon-date:before{content:"\e826"}.eicon-divider-shape:before{content:"\e827"}.eicon-divider:before{content:"\e828"}.eicon-download-button:before{content:"\e829"}.eicon-dual-button:before{content:"\e82a"}.eicon-email-field:before{content:"\e82b"}.eicon-facebook-comments:before{content:"\e82c"}.eicon-facebook-like-box:before{content:"\e82d"}.eicon-form-horizontal:before{content:"\e82e"}.eicon-form-vertical:before{content:"\e82f"}.eicon-gallery-grid:before{content:"\e830"}.eicon-gallery-group:before{content:"\e831"}.eicon-gallery-justified:before{content:"\e832"}.eicon-gallery-masonry:before{content:"\e833"}.eicon-icon-box:before{content:"\e834"}.eicon-image-before-after:before{content:"\e835"}.eicon-image-box:before{content:"\e836"}.eicon-image-hotspot:before{content:"\e837"}.eicon-image-rollover:before{content:"\e838"}.eicon-info-box:before{content:"\e839"}.eicon-inner-section:before{content:"\e83a"}.eicon-mailchimp:before{content:"\e83b"}.eicon-menu-card:before{content:"\e83c"}.eicon-navigation-horizontal:before{content:"\e83d"}.eicon-nav-menu:before{content:"\e83e"}.eicon-navigation-vertical:before{content:"\e83f"}.eicon-number-field:before{content:"\e840"}.eicon-parallax:before{content:"\e841"}.eicon-php7:before{content:"\e842"}.eicon-post-list:before{content:"\e843"}.eicon-post-slider:before{content:"\e844"}.eicon-post:before{content:"\e845"}.eicon-posts-carousel:before{content:"\e846"}.eicon-posts-grid:before{content:"\e847"}.eicon-posts-group:before{content:"\e848"}.eicon-posts-justified:before{content:"\e849"}.eicon-posts-masonry:before{content:"\e84a"}.eicon-posts-ticker:before{content:"\e84b"}.eicon-price-list:before{content:"\e84c"}.eicon-price-table:before{content:"\e84d"}.eicon-radio:before{content:"\e84e"}.eicon-rtl:before{content:"\e84f"}.eicon-scroll:before{content:"\e850"}.eicon-search:before{content:"\e851"}.eicon-select:before{content:"\e852"}.eicon-share:before{content:"\e853"}.eicon-sidebar:before{content:"\e854"}.eicon-skill-bar:before{content:"\e855"}.eicon-slider-3d:before{content:"\e856"}.eicon-slider-album:before{content:"\e857"}.eicon-slider-device:before{content:"\e858"}.eicon-slider-full-screen:before{content:"\e859"}.eicon-slider-push:before{content:"\e85a"}.eicon-slider-vertical:before{content:"\e85b"}.eicon-slider-video:before{content:"\e85c"}.eicon-slides:before{content:"\e85d"}.eicon-social-icons:before{content:"\e85e"}.eicon-spacer:before{content:"\e85f"}.eicon-table:before{content:"\e860"}.eicon-tabs:before{content:"\e861"}.eicon-tel-field:before{content:"\e862"}.eicon-text-area:before{content:"\e863"}.eicon-text-field:before{content:"\e864"}.eicon-thumbnails-down:before{content:"\e865"}.eicon-thumbnails-half:before{content:"\e866"}.eicon-thumbnails-right:before{content:"\e867"}.eicon-time-line:before{content:"\e868"}.eicon-toggle:before{content:"\e869"}.eicon-url:before{content:"\e86a"}.eicon-t-letter:before{content:"\e86b"}.eicon-wordpress:before{content:"\e86c"}.eicon-text:before{content:"\e86d"}.eicon-anchor:before{content:"\e86e"}.eicon-bullet-list:before{content:"\e86f"}.eicon-code:before{content:"\e870"}.eicon-favorite:before{content:"\e871"}.eicon-google-maps:before{content:"\e872"}.eicon-image:before{content:"\e873"}.eicon-photo-library:before{content:"\e874"}.eicon-woocommerce:before{content:"\e875"}.eicon-youtube:before{content:"\e876"}.eicon-flip-box:before{content:"\e877"}.eicon-settings:before{content:"\e878"}.eicon-headphones:before{content:"\e879"}.eicon-testimonial:before{content:"\e87a"}.eicon-counter-circle:before{content:"\e87b"}.eicon-person:before{content:"\e87c"}.eicon-chevron-right:before{content:"\e87d"}.eicon-chevron-left:before{content:"\e87e"}.eicon-close:before{content:"\e87f"}.eicon-file-download:before{content:"\e880"}.eicon-save:before{content:"\e881"}.eicon-zoom-in:before{content:"\e882"}.eicon-shortcode:before{content:"\e883"}.eicon-nerd:before{content:"\e884"}.eicon-device-desktop:before{content:"\e885"}.eicon-device-tablet:before{content:"\e886"}.eicon-device-mobile:before{content:"\e887"}.eicon-document-file:before{content:"\e888"}.eicon-folder-o:before{content:"\e889"}.eicon-hypster:before{content:"\e88a"}.eicon-h-align-left:before{content:"\e88b"}.eicon-h-align-right:before{content:"\e88c"}.eicon-h-align-center:before{content:"\e88d"}.eicon-h-align-stretch:before{content:"\e88e"}.eicon-v-align-top:before{content:"\e88f"}.eicon-v-align-bottom:before{content:"\e890"}.eicon-v-align-middle:before{content:"\e891"}.eicon-v-align-stretch:before{content:"\e892"}.eicon-pro-icon:before{content:"\e893"}.eicon-mail:before{content:"\e894"}.eicon-lock-user:before{content:"\e895"}.eicon-testimonial-carousel:before{content:"\e896"}.eicon-media-carousel:before{content:"\e897"}.eicon-section:before{content:"\e898"}.eicon-column:before{content:"\e899"}.eicon-edit:before{content:"\e89a"}.eicon-clone:before{content:"\e89b"}.eicon-trash:before{content:"\e89c"}.eicon-play:before{content:"\e89d"}.eicon-angle-right:before{content:"\e89e"}.eicon-angle-left:before{content:"\e89f"}.eicon-animated-headline:before{content:"\e8a0"}.eicon-menu-toggle:before{content:"\e8a1"}.eicon-fb-embed:before{content:"\e8a2"}.eicon-fb-feed:before{content:"\e8a3"}.eicon-twitter-embed:before{content:"\e8a4"}.eicon-twitter-feed:before{content:"\e8a5"}.eicon-sync:before{content:"\e8a6"}.eicon-import-export:before{content:"\e8a7"}.eicon-check-circle:before{content:"\e8a8"}.eicon-library-save:before{content:"\e8a9"}.eicon-library-download:before{content:"\e9dd"}.eicon-insert:before{content:"\e8ab"}.eicon-preview-medium:before{content:"\e8ac"}.eicon-sort-down:before{content:"\e8ad"}.eicon-sort-up:before{content:"\e8ae"}.eicon-heading:before{content:"\e8af"}.eicon-logo:before{content:"\e8b0"}.eicon-meta-data:before{content:"\e8b1"}.eicon-post-content:before{content:"\e8b2"}.eicon-post-excerpt:before{content:"\e8b3"}.eicon-post-navigation:before{content:"\e8b4"}.eicon-yoast:before{content:"\e8b5"}.eicon-nerd-chuckle:before{content:"\e8b6"}.eicon-nerd-wink:before{content:"\e8b7"}.eicon-comments:before{content:"\e8b8"}.eicon-download-circle-o:before{content:"\e8b9"}.eicon-library-upload:before{content:"\e8ba"}.eicon-save-o:before{content:"\e8bb"}.eicon-upload-circle-o:before{content:"\e8bc"}.eicon-ellipsis-h:before{content:"\e8bd"}.eicon-ellipsis-v:before{content:"\e8be"}.eicon-arrow-left:before{content:"\e8bf"}.eicon-arrow-right:before{content:"\e8c0"}.eicon-arrow-up:before{content:"\e8c1"}.eicon-arrow-down:before{content:"\e8c2"}.eicon-play-o:before{content:"\e8c3"}.eicon-archive-posts:before{content:"\e8c4"}.eicon-archive-title:before{content:"\e8c5"}.eicon-featured-image:before{content:"\e8c6"}.eicon-post-info:before{content:"\e8c7"}.eicon-post-title:before{content:"\e8c8"}.eicon-site-logo:before{content:"\e8c9"}.eicon-site-search:before{content:"\e8ca"}.eicon-site-title:before{content:"\e8cb"}.eicon-plus-square:before{content:"\e8cc"}.eicon-minus-square:before{content:"\e8cd"}.eicon-cloud-check:before{content:"\e8ce"}.eicon-drag-n-drop:before{content:"\e8cf"}.eicon-welcome:before{content:"\e8d0"}.eicon-handle:before{content:"\e8d1"}.eicon-cart:before{content:"\e8d2"}.eicon-product-add-to-cart:before{content:"\e8d3"}.eicon-product-breadcrumbs:before{content:"\e8d4"}.eicon-product-categories:before{content:"\e8d5"}.eicon-product-description:before{content:"\e8d6"}.eicon-product-images:before{content:"\e8d7"}.eicon-product-info:before{content:"\e8d8"}.eicon-product-meta:before{content:"\e8d9"}.eicon-product-pages:before{content:"\e8da"}.eicon-product-price:before{content:"\e8db"}.eicon-product-rating:before{content:"\e8dc"}.eicon-product-related:before{content:"\e8dd"}.eicon-product-stock:before{content:"\e8de"}.eicon-product-tabs:before{content:"\e8df"}.eicon-product-title:before{content:"\e8e0"}.eicon-product-upsell:before{content:"\e8e1"}.eicon-products:before{content:"\e8e2"}.eicon-bag-light:before{content:"\e8e3"}.eicon-bag-medium:before{content:"\e8e4"}.eicon-bag-solid:before{content:"\e8e5"}.eicon-basket-light:before{content:"\e8e6"}.eicon-basket-medium:before{content:"\e8e7"}.eicon-basket-solid:before{content:"\e8e8"}.eicon-cart-light:before{content:"\e8e9"}.eicon-cart-medium:before{content:"\e8ea"}.eicon-cart-solid:before{content:"\e8eb"}.eicon-exchange:before{content:"\e8ec"}.eicon-preview-thin:before{content:"\e8ed"}.eicon-device-laptop:before{content:"\e8ee"}.eicon-collapse:before{content:"\e8ef"}.eicon-expand:before{content:"\e8f0"}.eicon-navigator:before{content:"\e8f1"}.eicon-plug:before{content:"\e8f2"}.eicon-dashboard:before{content:"\e8f3"}.eicon-typography:before{content:"\e8f4"}.eicon-info-circle-o:before{content:"\e8f5"}.eicon-integration:before{content:"\e8f6"}.eicon-plus-circle-o:before{content:"\e8f7"}.eicon-rating:before{content:"\e8f8"}.eicon-review:before{content:"\e8f9"}.eicon-tools:before{content:"\e8fa"}.eicon-loading:before{content:"\e8fb"}.eicon-sitemap:before{content:"\e8fc"}.eicon-click:before{content:"\e8fd"}.eicon-clock:before{content:"\e8fe"}.eicon-library-open:before{content:"\e8ff"}.eicon-warning:before{content:"\e900"}.eicon-flow:before{content:"\e901"}.eicon-cursor-move:before{content:"\e902"}.eicon-arrow-circle-left:before{content:"\e903"}.eicon-flash:before{content:"\e904"}.eicon-redo:before{content:"\e905"}.eicon-ban:before{content:"\e906"}.eicon-barcode:before{content:"\e907"}.eicon-calendar:before{content:"\e908"}.eicon-caret-left:before{content:"\e909"}.eicon-caret-right:before{content:"\e90a"}.eicon-caret-up:before{content:"\e90b"}.eicon-chain-broken:before{content:"\e90c"}.eicon-check-circle-o:before{content:"\e90d"}.eicon-check:before{content:"\e90e"}.eicon-chevron-double-left:before{content:"\e90f"}.eicon-chevron-double-right:before{content:"\e910"}.eicon-undo:before{content:"\e911"}.eicon-filter:before{content:"\e912"}.eicon-circle-o:before{content:"\e913"}.eicon-circle:before{content:"\e914"}.eicon-clock-o:before{content:"\e915"}.eicon-cog:before{content:"\e916"}.eicon-cogs:before{content:"\e917"}.eicon-commenting-o:before{content:"\e918"}.eicon-copy:before{content:"\e919"}.eicon-database:before{content:"\e91a"}.eicon-dot-circle-o:before{content:"\e91b"}.eicon-envelope:before{content:"\e91c"}.eicon-external-link-square:before{content:"\e91d"}.eicon-eyedropper:before{content:"\e91e"}.eicon-folder:before{content:"\e91f"}.eicon-font:before{content:"\e920"}.eicon-adjust:before{content:"\e921"}.eicon-lightbox:before{content:"\e922"}.eicon-heart-o:before{content:"\e923"}.eicon-history:before{content:"\e924"}.eicon-image-bold:before{content:"\e925"}.eicon-info-circle:before{content:"\e926"}.eicon-link:before{content:"\e927"}.eicon-long-arrow-left:before{content:"\e928"}.eicon-long-arrow-right:before{content:"\e929"}.eicon-caret-down:before{content:"\e92a"}.eicon-paint-brush:before{content:"\e92b"}.eicon-pencil:before{content:"\e92c"}.eicon-plus-circle:before{content:"\e92d"}.eicon-zoom-in-bold:before{content:"\e92e"}.eicon-sort-amount-desc:before{content:"\e92f"}.eicon-sign-out:before{content:"\e930"}.eicon-spinner:before{content:"\e931"}.eicon-square:before{content:"\e932"}.eicon-star-o:before{content:"\e933"}.eicon-star:before{content:"\e934"}.eicon-text-align-justify:before{content:"\e935"}.eicon-text-align-center:before{content:"\e936"}.eicon-tags:before{content:"\e937"}.eicon-text-align-left:before{content:"\e938"}.eicon-text-align-right:before{content:"\e939"}.eicon-close-circle:before{content:"\e93a"}.eicon-trash-o:before{content:"\e93b"}.eicon-font-awesome:before{content:"\e93c"}.eicon-user-circle-o:before{content:"\e93d"}.eicon-video-camera:before{content:"\e93e"}.eicon-heart:before{content:"\e93f"}.eicon-wrench:before{content:"\e940"}.eicon-help:before{content:"\e941"}.eicon-help-o:before{content:"\e942"}.eicon-zoom-out-bold:before{content:"\e943"}.eicon-plus-square-o:before{content:"\e944"}.eicon-minus-square-o:before{content:"\e945"}.eicon-minus-circle:before{content:"\e946"}.eicon-minus-circle-o:before{content:"\e947"}.eicon-code-bold:before{content:"\e948"}.eicon-cloud-upload:before{content:"\e949"}.eicon-search-bold:before{content:"\e94a"}.eicon-map-pin:before{content:"\e94b"}.eicon-meetup:before{content:"\e94c"}.eicon-slideshow:before{content:"\e94d"}.eicon-t-letter-bold:before{content:"\e94e"}.eicon-preferences:before{content:"\e94f"}.eicon-table-of-contents:before{content:"\e950"}.eicon-tv:before{content:"\e951"}.eicon-upload:before{content:"\e952"}.eicon-instagram-comments:before{content:"\e953"}.eicon-instagram-nested-gallery:before{content:"\e954"}.eicon-instagram-post:before{content:"\e955"}.eicon-instagram-video:before{content:"\e956"}.eicon-instagram-gallery:before{content:"\e957"}.eicon-instagram-likes:before{content:"\e958"}.eicon-facebook:before{content:"\e959"}.eicon-twitter:before{content:"\e95a"}.eicon-pinterest:before{content:"\e95b"}.eicon-frame-expand:before{content:"\e95c"}.eicon-frame-minimize:before{content:"\e95d"}.eicon-archive:before{content:"\e95e"}.eicon-colors-typography:before{content:"\e95f"}.eicon-custom:before{content:"\e960"}.eicon-footer:before{content:"\e961"}.eicon-header:before{content:"\e962"}.eicon-layout-settings:before{content:"\e963"}.eicon-lightbox-expand:before{content:"\e964"}.eicon-error-404:before{content:"\e965"}.eicon-theme-style:before{content:"\e966"}.eicon-search-results:before{content:"\e967"}.eicon-single-post:before{content:"\e968"}.eicon-site-identity:before{content:"\e969"}.eicon-theme-builder:before{content:"\e96a"}.eicon-download-bold:before{content:"\e96b"}.eicon-share-arrow:before{content:"\e96c"}.eicon-global-settings:before{content:"\e96d"}.eicon-user-preferences:before{content:"\e96e"}.eicon-lock:before{content:"\e96f"}.eicon-export-kit:before{content:"\e970"}.eicon-import-kit:before{content:"\e971"}.eicon-lottie:before{content:"\e972"}.eicon-products-archive:before{content:"\e973"}.eicon-single-product:before{content:"\e974"}.eicon-disable-trash-o:before{content:"\e975"}.eicon-single-page:before{content:"\e976"}.eicon-wordpress-light:before{content:"\e977"}.eicon-cogs-check:before{content:"\e978"}.eicon-custom-css:before{content:"\e979"}.eicon-global-colors:before{content:"\e97a"}.eicon-globe:before{content:"\e97b"}.eicon-typography-1:before{content:"\e97c"}.eicon-background:before{content:"\e97d"}.eicon-device-responsive:before{content:"\e97e"}.eicon-device-wide:before{content:"\e97f"}.eicon-code-highlight:before{content:"\e980"}.eicon-video-playlist:before{content:"\e981"}.eicon-download-kit:before{content:"\e982"}.eicon-kit-details:before{content:"\e983"}.eicon-kit-parts:before{content:"\e984"}.eicon-kit-upload:before{content:"\e985"}.eicon-kit-plugins:before{content:"\e986"}.eicon-kit-upload-alt:before{content:"\e987"}.eicon-hotspot:before{content:"\e988"}.eicon-paypal-button:before{content:"\e989"}.eicon-shape:before{content:"\e98a"}.eicon-wordart:before{content:"\e98b"}.eicon-checkout:before{content:"\e98c"}.eicon-container:before{content:"\e98d"}.eicon-flip:before{content:"\e98e"}.eicon-info:before{content:"\e98f"}.eicon-my-account:before{content:"\e990"}.eicon-purchase-summary:before{content:"\e991"}.eicon-page-transition:before{content:"\e992"}.eicon-spotify:before{content:"\e993"}.eicon-stripe-button:before{content:"\e994"}.eicon-woo-settings:before{content:"\e995"}.eicon-woo-cart:before{content:"\e996"}.eicon-grow:before{content:"\e997"}.eicon-order-end:before{content:"\e998"}.eicon-nowrap:before{content:"\e999"}.eicon-order-start:before{content:"\e99a"}.eicon-progress-tracker:before{content:"\e99b"}.eicon-shrink:before{content:"\e99c"}.eicon-wrap:before{content:"\e99d"}.eicon-align-center-h:before{content:"\e99e"}.eicon-align-center-v:before{content:"\e99f"}.eicon-align-end-h:before{content:"\e9a0"}.eicon-align-end-v:before{content:"\e9a1"}.eicon-align-start-h:before{content:"\e9a2"}.eicon-align-start-v:before{content:"\e9a3"}.eicon-align-stretch-h:before{content:"\e9a4"}.eicon-align-stretch-v:before{content:"\e9a5"}.eicon-justify-center-h:before{content:"\e9a6"}.eicon-justify-center-v:before{content:"\e9a7"}.eicon-justify-end-h:before{content:"\e9a8"}.eicon-justify-end-v:before{content:"\e9a9"}.eicon-justify-space-around-h:before{content:"\e9aa"}.eicon-justify-space-around-v:before{content:"\e9ab"}.eicon-justify-space-between-h:before{content:"\e9ac"}.eicon-justify-space-between-v:before{content:"\e9ad"}.eicon-justify-space-evenly-h:before{content:"\e9ae"}.eicon-justify-space-evenly-v:before{content:"\e9af"}.eicon-justify-start-h:before{content:"\e9b0"}.eicon-justify-start-v:before{content:"\e9b1"}.eicon-woocommerce-cross-sells:before{content:"\e9b2"}.eicon-woocommerce-notices:before{content:"\e9b3"}.eicon-inner-container:before{content:"\e9b4"}.eicon-warning-full:before{content:"\e9b5"}.eicon-exit:before{content:"\e9b6"}.eicon-loop-builder:before{content:"\e9b7"}.eicon-notes:before{content:"\e9b8"}.eicon-read:before{content:"\e9b9"}.eicon-unread:before{content:"\e9ba"}.eicon-carousel-loop:before{content:"\e9bb"}.eicon-mega-menu:before{content:"\eb78"}.eicon-nested-carousel:before{content:"\e9bd"}.eicon-ai:before{content:"\e9be"}.eicon-taxonomy-filter:before{content:"\eb7d"}.eicon-container-grid:before{content:"\ef02"}.eicon-upgrade:before{content:"\e9c1"}.eicon-advanced:before{content:"\eb84"}.eicon-div-block:before{content:"\eb9b"}.eicon-notification:before{content:"\e9c3"}.eicon-light-mode:before{content:"\e9c4"}.eicon-dark-mode:before{content:"\e9c5"}.eicon-upgrade-crown:before{content:"\e9c6"}.eicon-off-canvas:before{content:"\e9c7"}.eicon-speakerphone:before{content:"\e9c9"}.eicon-ehp-cta:before{content:"\e9cb"}.eicon-ehp-forms:before{content:"\e9bc"}.eicon-ehp-hero:before{content:"\e9ca"}.eicon-ehp-zigzag:before{content:"\e9cc"}.eicon-e-button:before{content:"\e9ce"}.eicon-flexbox:before{content:"\e9d0"}.eicon-paragraph:before{content:"\e9d1"}.eicon-icon:before{content:"\e9d2"}.eicon-e-image:before{content:"\e9d3"}.eicon-video:before{content:"\e9d4"}.eicon-svg:before{content:"\e9d5"}.eicon-e-divider:before{content:"\e9d6"}.eicon-e-heading:before{content:"\e9d7"}.eicon-atomic:before{content:"\ebae"}.eicon-library-delete:before{content:"\e9d8"}.eicon-library-copy:before{content:"\e9d9"}.eicon-library-folder-empty:before{content:"\e9da"}.eicon-library-move:before{content:"\e9db"}.eicon-library-edit:before{content:"\e9dc"}.eicon-library-subscription-upgrade:before{content:"\e9de"}.eicon-library-folder-view:before{content:"\e9df"}.eicon-library-grid:before{content:"\e9e1"}.eicon-library-cloud-connect:before{content:"\e9e2"}.eicon-library-import:before{content:"\e9e3"}.eicon-library-list:before{content:"\e9e4"}.eicon-library-cloud-empty:before{content:"\e9e5"}.eicon-folder-plus:before{content:"\e8aa"}.eicon-library-folder:before{content:"\e9e6"}.eicon-accessibility:before{content:"\e9bf"}.eicon-lock-outline:before{content:"\e9e7"}.eicon-e-youtube:before{content:"\e9e8"}.eicon-contact:before{content:"\ebd2"}.eicon-layout:before{content:"\ebd8"}.eicon-components:before{content:"\ebd9"}.eicon-tab-content:before{content:"\ebda"}.eicon-tab-menu:before{content:"\ebdb"}.eicon-atomic-label:before{content:"\e9ee"}.eicon-atomic-form:before{content:"\e9ef"}.eicon-atomic-submit-button:before{content:"\e9f0"}.eicon-atomic-input:before{content:"\e9f1"}.eicon-atomic-text-area:before{content:"\e9f2"}.eicon-atomic-select:before{content:"\e9f3"}.eicon-atomic-checkbox:before{content:"\e9f4"}.eicon-atomic-radiobutton:before{content:"\e9f5"}.eicon-atomic-file-upload:before{content:"\ebe9"}.eicon-atomic-time-picker:before{content:"\ebea"}.eicon-atomic-date-picker:before{content:"\ebeb"}.eicon-upgrade-crown-full:before{content:"\ef03"}.eicon-after:before{content:"\ebfa"}.eicon-pagination-item:before{content:"\ebfb"}.eicon-before:before{content:"\ebfc"}.eicon-pagination:before{content:"\ebfd"}.eicon-loop-item:before{content:"\ec00"}.eicon-loop-widget:before{content:"\ec01"}.eicon-x-twitter:before{content:"\ef04"}.eicon-eye:before{content:"\e8ac"}.eicon-elementor-square:before{content:"\e813"}.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container,.elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container{overflow:hidden}.elementor-widget .elementor-icon-list-items.elementor-inline-items{display:flex;flex-wrap:wrap;margin-inline:-8px}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-inline-item{word-break:break-word}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:8px}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{border-width:0;border-inline-start-width:1px;border-style:solid;height:100%;inset-inline-end:-8px;inset-inline-start:auto;position:relative;width:auto}.elementor-widget .elementor-icon-list-items{list-style-type:none;margin:0;padding:0}.elementor-widget .elementor-icon-list-item{margin:0;padding:0;position:relative}.elementor-widget .elementor-icon-list-item:after{inset-block-end:0;position:absolute;width:100%}.elementor-widget .elementor-icon-list-item,.elementor-widget .elementor-icon-list-item a{align-items:var(--icon-vertical-align,center);display:flex;font-size:inherit}.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text{align-self:center;padding-inline-start:5px}.elementor-widget .elementor-icon-list-icon{display:flex;inset-block-start:var(--icon-vertical-offset,initial);position:relative}.elementor-widget .elementor-icon-list-icon svg{height:var(--e-icon-list-icon-size,1em);width:var(--e-icon-list-icon-size,1em)}.elementor-widget .elementor-icon-list-icon i{font-size:var(--e-icon-list-icon-size);width:1.25em}.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon{text-align:var(--e-icon-list-icon-align)}.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg{margin:var(--e-icon-list-icon-margin,0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0)}.elementor-widget.elementor-list-item-link-full_width a{width:100%}.elementor-widget.elementor-align-center .elementor-icon-list-item,.elementor-widget.elementor-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-align-start .elementor-icon-list-item,.elementor-widget.elementor-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-align-end .elementor-icon-list-item,.elementor-widget.elementor-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-align-start) .elementor-icon-list-item:after{inset-inline-end:0}@media (min-width:-1){.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-widescreen-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-widescreen-align-start .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-widescreen-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-widescreen-align-end .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-widescreen-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-widescreen-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-widescreen-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:-1){.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-laptop-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-laptop-align-start .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-laptop-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-laptop-align-end .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-laptop-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-laptop-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-laptop-align-start) .elementor-icon-list-item:after{inset-inline-end:0}.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-tablet_extra-align-start .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-tablet_extra-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-tablet_extra-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-tablet_extra-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:1024px){.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-tablet-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-tablet-align-start .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-tablet-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-tablet-align-end .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-tablet-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-tablet-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-tablet-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:-1){.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-mobile_extra-align-start .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-mobile_extra-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-mobile_extra-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-mobile_extra-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:767px){.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-mobile-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-mobile-align-start .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-mobile-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-mobile-align-end .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-mobile-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-mobile-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-mobile-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}#left-area ul.elementor-icon-list-items,.elementor .elementor-element ul.elementor-icon-list-items,.elementor-edit-area .elementor-element ul.elementor-icon-list-items{padding:0}.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-0:not(:has(.elementor-widget-container)),.elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-mobile-0:not(:has(.elementor-widget-container)),.elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-tablet-0:not(:has(.elementor-widget-container)){font-size:0;line-height:1}.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid{display:inline-grid}.elementor-widget-social-icons .elementor-grid{grid-column-gap:var(--grid-column-gap,5px);grid-row-gap:var(--grid-row-gap,5px);grid-template-columns:var(--grid-template-columns);justify-content:var(--justify-content,center);justify-items:var(--justify-content,center)}.elementor-icon.elementor-social-icon{font-size:var(--icon-size,25px);height:calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));line-height:var(--icon-size,25px);width:calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em))}.elementor-social-icon{--e-social-icon-icon-color:#fff;align-items:center;background-color:#69727d;cursor:pointer;display:inline-flex;justify-content:center;text-align:center}.elementor-social-icon i{color:var(--e-social-icon-icon-color)}.elementor-social-icon svg{fill:var(--e-social-icon-icon-color)}.elementor-social-icon:last-child{margin:0}.elementor-social-icon:hover{color:#fff;opacity:.9}.elementor-social-icon-android{background-color:#a4c639}.elementor-social-icon-apple{background-color:#999}.elementor-social-icon-behance{background-color:#1769ff}.elementor-social-icon-bitbucket{background-color:#205081}.elementor-social-icon-codepen{background-color:#000}.elementor-social-icon-delicious{background-color:#39f}.elementor-social-icon-deviantart{background-color:#05cc47}.elementor-social-icon-digg{background-color:#005be2}.elementor-social-icon-dribbble{background-color:#ea4c89}.elementor-social-icon-elementor{background-color:#d30c5c}.elementor-social-icon-envelope{background-color:#ea4335}.elementor-social-icon-facebook,.elementor-social-icon-facebook-f{background-color:#3b5998}.elementor-social-icon-flickr{background-color:#0063dc}.elementor-social-icon-foursquare{background-color:#2d5be3}.elementor-social-icon-free-code-camp,.elementor-social-icon-freecodecamp{background-color:#006400}.elementor-social-icon-github{background-color:#333}.elementor-social-icon-gitlab{background-color:#e24329}.elementor-social-icon-globe{background-color:#69727d}.elementor-social-icon-google-plus,.elementor-social-icon-google-plus-g{background-color:#dd4b39}.elementor-social-icon-houzz{background-color:#7ac142}.elementor-social-icon-instagram{background-color:#262626}.elementor-social-icon-jsfiddle{background-color:#487aa2}.elementor-social-icon-link{background-color:#818a91}.elementor-social-icon-linkedin,.elementor-social-icon-linkedin-in{background-color:#0077b5}.elementor-social-icon-medium{background-color:#00ab6b}.elementor-social-icon-meetup{background-color:#ec1c40}.elementor-social-icon-mixcloud{background-color:#273a4b}.elementor-social-icon-odnoklassniki{background-color:#f4731c}.elementor-social-icon-pinterest{background-color:#bd081c}.elementor-social-icon-product-hunt{background-color:#da552f}.elementor-social-icon-reddit{background-color:#ff4500}.elementor-social-icon-rss{background-color:#f26522}.elementor-social-icon-shopping-cart{background-color:#4caf50}.elementor-social-icon-skype{background-color:#00aff0}.elementor-social-icon-slideshare{background-color:#0077b5}.elementor-social-icon-snapchat{background-color:#fffc00}.elementor-social-icon-soundcloud{background-color:#f80}.elementor-social-icon-spotify{background-color:#2ebd59}.elementor-social-icon-stack-overflow{background-color:#fe7a15}.elementor-social-icon-steam{background-color:#00adee}.elementor-social-icon-stumbleupon{background-color:#eb4924}.elementor-social-icon-telegram{background-color:#2ca5e0}.elementor-social-icon-threads{background-color:#000}.elementor-social-icon-thumb-tack{background-color:#1aa1d8}.elementor-social-icon-tripadvisor{background-color:#589442}.elementor-social-icon-tumblr{background-color:#35465c}.elementor-social-icon-twitch{background-color:#6441a5}.elementor-social-icon-twitter{background-color:#1da1f2}.elementor-social-icon-viber{background-color:#665cac}.elementor-social-icon-vimeo{background-color:#1ab7ea}.elementor-social-icon-vk{background-color:#45668e}.elementor-social-icon-weibo{background-color:#dd2430}.elementor-social-icon-weixin{background-color:#31a918}.elementor-social-icon-whatsapp{background-color:#25d366}.elementor-social-icon-wordpress{background-color:#21759b}.elementor-social-icon-x-twitter{background-color:#000}.elementor-social-icon-xing{background-color:#026466}.elementor-social-icon-yelp{background-color:#af0606}.elementor-social-icon-youtube{background-color:#cd201f}.elementor-social-icon-500px{background-color:#0099e5}/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(//notewall.ru/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.eot);
  src: url(//notewall.ru/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(//notewall.ru/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff2) format("woff2"), url(//notewall.ru/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff) format("woff"), url(//notewall.ru/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.ttf) format("truetype"), url(//notewall.ru/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.svg#fontawesome) format("svg"); }

.fab {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }