.tpl-component-netcat-block-fact--old { min-height: 1em; }
.tpl-component-netcat-block-fact--old .object-item { display: flex; flex-direction: column; }
.tpl-component-netcat-block-fact--old .object-item .object-item-image { margin: 0; }
.tpl-component-netcat-block-fact--old a.object-item { text-decoration: none; color: inherit; }
.tpl-component-netcat-block-fact--old .tpl-icon { height: 1em; width: 1em; display: inline-flex; flex-shrink: 0; align-items: center; justify-content: center; overflow: hidden; margin: 0; }
.tpl-component-netcat-block-fact--old .tpl-icon.tpl-text-inherit { width: 40px; height: 40px; min-height: 1.15em; line-height: 1.15; }
.tpl-component-netcat-block-fact--old .tpl-icon * { max-width: 100%; max-height: 100%; }
.tpl-component-netcat-block-fact--old .tpl-icon svg, .tpl-component-netcat-block-fact--old .tpl-icon img { width: 100%; height: 100%; max-width: 100%; max-height: 100%; }
.tpl-component-netcat-block-fact--old .tpl-icon img { object-fit: contain; }
.tpl-component-netcat-block-fact--old .tpl-icon svg path { fill: var(--tpl-object-item--icon-color); }
.tpl-component-netcat-block-fact--old .tpl-icon[class*='icon-decor-'] svg, .tpl-component-netcat-block-fact--old .tpl-icon[class*='icon-decor-'] img { max-width: 50%; max-height: 50%; }
.tpl-component-netcat-block-fact--old .tpl-icon[class*='icon-decor-circle'] { border-radius: 50%; }
.tpl-component-netcat-block-fact--old .tpl-icon[class*='icon-decor-circle'] svg, .tpl-component-netcat-block-fact--old .tpl-icon[class*='icon-decor-circle'] img { max-width: 40%; max-height: 40%; }
.tpl-component-netcat-block-fact--old .tpl-icon[class*='icon-decor-'] { border: 1px solid var(--tpl-object-item--icon-decor-color); }
.tpl-component-netcat-block-fact--old .tpl-icon[class*='icon-decor-'][class*='-fill'] { background-color: var(--tpl-object-item--icon-decor-color); }
.tpl-component-netcat-block-fact--old.tpl-template-general { min-height: 1em; }
.tpl-component-netcat-block-fact--old.tpl-template-general .object-item { display: flex; flex-direction: column; }
.tpl-component-netcat-block-fact--old.tpl-template-general .object-item .object-item-image { margin: 0; }
.tpl-component-netcat-block-fact--old.tpl-template-general .object-item .object-item-image > .tpl-icon { margin-bottom: var(--tpl-object-item--icon-space-text); }
.tpl-component-netcat-block-fact--old.tpl-template-general a.object-item { text-decoration: none; color: inherit; }
.tpl-component-netcat-block-fact--old.tpl-template-general .tpl-icon { height: 1em; width: 1em; display: inline-flex; flex-shrink: 0; align-items: center; justify-content: center; overflow: hidden; margin: 0; }
.tpl-component-netcat-block-fact--old.tpl-template-general .tpl-icon.tpl-text-inherit { width: 40px; height: 40px; min-height: 1.15em; line-height: 1.15; }
.tpl-component-netcat-block-fact--old.tpl-template-general .tpl-icon * { max-width: 100%; max-height: 100%; }
.tpl-component-netcat-block-fact--old.tpl-template-general .tpl-icon svg, .tpl-component-netcat-block-fact--old.tpl-template-general .tpl-icon img { width: 100%; height: 100%; max-width: 100%; max-height: 100%; }
.tpl-component-netcat-block-fact--old.tpl-template-general .tpl-icon img { object-fit: contain; }
.tpl-component-netcat-block-fact--old.tpl-template-general .tpl-icon svg path { fill: var(--tpl-object-item--icon-color); }
.tpl-component-netcat-block-fact--old.tpl-template-general .tpl-icon[class*='icon-decor-'] svg, .tpl-component-netcat-block-fact--old.tpl-template-general .tpl-icon[class*='icon-decor-'] img { max-width: 50%; max-height: 50%; }
.tpl-component-netcat-block-fact--old.tpl-template-general .tpl-icon[class*='icon-decor-circle'] { border-radius: 50%; }
.tpl-component-netcat-block-fact--old.tpl-template-general .tpl-icon[class*='icon-decor-circle'] svg, .tpl-component-netcat-block-fact--old.tpl-template-general .tpl-icon[class*='icon-decor-circle'] img { max-width: 40%; max-height: 40%; }
.tpl-component-netcat-block-fact--old.tpl-template-general .tpl-icon[class*='icon-decor-'] { border: 1px solid var(--tpl-object-item--icon-decor-color); }
.tpl-component-netcat-block-fact--old.tpl-template-general .tpl-icon[class*='icon-decor-'][class*='-fill'] { background-color: var(--tpl-object-item--icon-decor-color); }
.tpl-component-netcat-block-fact--old.tpl-template-noicon { min-height: 1em; }
.tpl-component-netcat-block-fact--old.tpl-template-noicon .advantages-object { display: flex; flex-direction: column; justify-content: stretch; text-decoration: none; color: inherit; }
.tpl-component-netcat-block-fact--old.tpl-template-link-ext { min-height: 1em; }
.tpl-component-netcat-block-fact--old.tpl-template-link-ext .object-item { display: flex; flex-direction: row; }
.tpl-component-netcat-block-fact--old.tpl-template-link-ext .object-item-image { margin: 0; }
.tpl-component-netcat-block-fact--old.tpl-template-link-ext .object-item-image > .tpl-icon { margin-right: var(--tpl-object-item--icon-space-text); }
.tpl-component-netcat-block-fact--old.tpl-template-link-ext a.object-item { text-decoration: none; color: inherit; }
.tpl-component-netcat-block-fact--old.tpl-template-link-ext .tpl-icon { height: 1em; width: 1em; display: inline-flex; flex-shrink: 0; align-items: center; justify-content: center; overflow: hidden; margin: 0; }
.tpl-component-netcat-block-fact--old.tpl-template-link-ext .tpl-icon.tpl-text-inherit { width: 1em; height: 1em; min-height: 1.15em; line-height: 1.15; }
.tpl-component-netcat-block-fact--old.tpl-template-link-ext .tpl-icon * { max-width: 100%; max-height: 100%; }
.tpl-component-netcat-block-fact--old.tpl-template-link-ext .tpl-icon svg, .tpl-component-netcat-block-fact--old.tpl-template-link-ext .tpl-icon img { width: 100%; height: 100%; max-width: 100%; max-height: 100%; }
.tpl-component-netcat-block-fact--old.tpl-template-link-ext .tpl-icon img { object-fit: contain; }
.tpl-component-netcat-block-fact--old.tpl-template-link-ext .tpl-icon svg path { fill: var(--tpl-object-item--icon-color); }
.tpl-component-netcat-block-fact--old.tpl-template-link-ext .tpl-icon[class*='icon-decor-'] svg, .tpl-component-netcat-block-fact--old.tpl-template-link-ext .tpl-icon[class*='icon-decor-'] img { max-width: 50%; max-height: 50%; }
.tpl-component-netcat-block-fact--old.tpl-template-link-ext .tpl-icon[class*='icon-decor-circle'] { border-radius: 50%; }
.tpl-component-netcat-block-fact--old.tpl-template-link-ext .tpl-icon[class*='icon-decor-circle'] svg, .tpl-component-netcat-block-fact--old.tpl-template-link-ext .tpl-icon[class*='icon-decor-circle'] img { max-width: 40%; max-height: 40%; }
.tpl-component-netcat-block-fact--old.tpl-template-link-ext .tpl-icon[class*='icon-decor-'] { border: 1px solid var(--tpl-object-item--icon-decor-color); }
.tpl-component-netcat-block-fact--old.tpl-template-link-ext .tpl-icon[class*='icon-decor-'][class*='-fill'] { background-color: var(--tpl-object-item--icon-decor-color); }
.tpl-component-netcat-block-fact--old.tpl-template-link-ext .tpl-align-center { align-items: center; }
.tpl-component-netcat-block-fact--old.tpl-template-link-ext .tpl-align-top { align-items: flex-start; }
.tpl-component-netcat-block-fact--old.tpl-template-link-ext .tpl-align-bottom { align-items: flex-end; }
.tpl-component-netcat-block-video--old .video-wrapper iframe, .tpl-component-netcat-block-video--old .video-wrapper object, .tpl-component-netcat-block-video--old .video-wrapper embed, .tpl-component-netcat-block-video--old .video-wrapper video { width: 100%; height: 100%; }
.tpl-component-netcat-cross-template-1--old .object-item { text-decoration: none; color: var(--tpl-color-foreground-main); padding: 0; }
.tpl-component-netcat-cross-template-1--old .object-item .item-image { position: relative; }
.tpl-component-netcat-cross-template-1--old .object-item .item-image::before { display: block; content: ""; width: 100%; padding-top: var(--tpl-object-item--image-padding-top); }
.tpl-component-netcat-cross-template-1--old .object-item .item-image .image { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; }
.tpl-component-netcat-cross-template-1--old .object-item .item-image .image img { max-width: 100%; width: 100%; height: 100%; object-fit: cover; }
.tpl-component-netcat-cross-template-1--old .object-item .item-image * { width: 100%; height: 100%; }
.tpl-component-netcat-cross-template-1--old .tpl-color-brand { color: var(--tpl-color-brand); }
.tpl-component-netcat-multipage-news--old { min-height: 60px; }
.tpl-component-netcat-multipage-news--old .object-item { text-decoration: none; color: var(--tpl-color-foreground-main); }
.tpl-component-netcat-multipage-news--old .object-item .item-info { padding-left: var(--tpl-object-item--text-padding, 0px); padding-right: var(--tpl-object-item--text-padding, 0px); }
.tpl-component-netcat-multipage-news--old .object-full .full-image, .tpl-component-netcat-multipage-news--old .object-item .item-image { position: relative; }
.tpl-component-netcat-multipage-news--old .object-full .full-image::before, .tpl-component-netcat-multipage-news--old .object-item .item-image::before { display: block; content: ""; width: 100%; padding-top: var(--tpl-object-item--image-padding-top); }
.tpl-component-netcat-multipage-news--old .object-full .full-image .image, .tpl-component-netcat-multipage-news--old .object-item .item-image .image { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; }
.tpl-component-netcat-multipage-news--old .object-full .full-image .image img, .tpl-component-netcat-multipage-news--old .object-item .item-image .image img { max-width: 100%; width: 100%; height: 100%; object-fit: cover; }
.tpl-component-netcat-multipage-news--old .object-full .full-image *, .tpl-component-netcat-multipage-news--old .object-item .item-image * { width: 100%; height: 100%; }
.tpl-component-netcat-multipage-news--old .object-full .full-image { margin-bottom: 1rem; }
.tpl-component-netcat-multipage-news--old .tpl-color-brand { color: var(--tpl-color-brand); }
.tpl-component-netcat-navigation-hidden-layer--old.tpl-template-overlay .overlay-button { cursor: pointer; display: flex; align-items: center; }
.tpl-component-netcat-navigation-hidden-layer--old.tpl-template-overlay .overlay-container { position: fixed; top: 0; height: 100vh; z-index: 200; width: 0; overflow: hidden; }
.tpl-component-netcat-navigation-hidden-layer--old.tpl-template-overlay .overlay-container_visible { width: 100vw; }
.tpl-component-netcat-navigation-hidden-layer--old.tpl-template-overlay .overlay-close { position: absolute; cursor: pointer; z-index: 100; }
.tpl-component-netcat-navigation-hidden-layer--old.tpl-template-overlay .overlay-container_side_left .overlay-body, .tpl-component-netcat-navigation-hidden-layer--old.tpl-template-overlay .overlay-container_side_left.overlay-container_visible.overlay-container_leaving .overlay-body { transform: translateX(-100%); }
.tpl-component-netcat-navigation-hidden-layer--old.tpl-template-overlay .overlay-container_side_right .overlay-body, .tpl-component-netcat-navigation-hidden-layer--old.tpl-template-overlay .overlay-container_side_right.overlay-container_visible.overlay-container_leaving .overlay-body { transform: translateX(100%); }
.tpl-component-netcat-navigation-hidden-layer--old.tpl-template-overlay .overlay-container:not(.overlay-container_visible) .overlay-background, .tpl-component-netcat-navigation-hidden-layer--old.tpl-template-overlay .overlay-container_visible.overlay-container_leaving .overlay-background { opacity: 0 !important; }
.tpl-component-netcat-navigation-hidden-layer--old.tpl-template-overlay .overlay-container_visible .overlay-body { transform: translateX(0); opacity: 1; }
.tpl-component-netcat-navigation-hidden-layer--old.tpl-template-overlay .overlay-container_visible.overlay-container_leaving .overlay-body { opacity: 0; }
.tpl-component-netcat-navigation-hidden-layer--old.tpl-template-overlay .overlay-background { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; transition: opacity 0.3s ease; }
.tpl-component-netcat-navigation-hidden-layer--old.tpl-template-overlay .overlay-body, .tpl-component-netcat-navigation-hidden-layer--old.tpl-template-overlay .overlay-body > .nc-area, .tpl-component-netcat-navigation-hidden-layer--old.tpl-template-overlay .overlay-body > .nc-area > .tpl-block-list { height: 100%; }
.tpl-component-netcat-navigation-hidden-layer--old.tpl-template-overlay .overlay-body > .nc-area { overflow: auto; }
.tpl-component-netcat-navigation-hidden-layer--old.tpl-template-overlay .overlay-body { position: absolute; z-index: 2; transition: all 0.4s ease; opacity: 0; }
.tpl-component-netcat-navigation-hidden-layer--old.tpl-template-overlay .overlay-container_side_left .overlay-body { left: 0; }
.tpl-component-netcat-navigation-hidden-layer--old.tpl-template-overlay .overlay-container_side_right .overlay-body { right: 0; }
.tpl-component-netcat-navigation-hidden-layer--old.tpl-template-overlay .overlay-body > .nc-area > .tpl-block-list > .tpl-container:first-child:last-child:not(.nc--empty) { overflow: auto; }
.tpl-component-netcat-navigation-hidden-layer--old.tpl-template-overlay .overlay-body > .nc-area > .tpl-block-list > .tpl-container:first-child > .nc-infoblock-toolbar { top: 0; }
.tpl-component-netcat-navigation-hidden-layer--old.tpl-template-overlay .tpl-icon { height: 1em; width: 1em; display: inline-flex; flex-shrink: 0; align-items: center; justify-content: center; overflow: hidden; margin: 0 var(--tpl-object--icon-space-text, 0px) 0 0; line-height: 1; }
.tpl-component-netcat-navigation-hidden-layer--old.tpl-template-overlay .tpl-icon.tpl-text-inherit { width: 2em; height: 2em; min-height: 2em; line-height: 1; }
.tpl-component-netcat-navigation-hidden-layer--old.tpl-template-overlay .tpl-icon * { max-width: 100%; max-height: 100%; }
.tpl-component-netcat-navigation-hidden-layer--old.tpl-template-overlay .tpl-icon svg, .tpl-component-netcat-navigation-hidden-layer--old.tpl-template-overlay .tpl-icon img { width: 100%; height: 100%; max-width: 100%; max-height: 100%; }
.tpl-component-netcat-navigation-hidden-layer--old.tpl-template-overlay .tpl-icon img { object-fit: contain; }
.tpl-component-netcat-navigation-hidden-layer--old.tpl-template-overlay .tpl-icon svg path { fill: var(--tpl-object--icon-color); }
.tpl-component-netcat-navigation-hidden-layer--old.tpl-template-overlay .tpl-icon[class*='icon-decor-'] svg, .tpl-component-netcat-navigation-hidden-layer--old.tpl-template-overlay .tpl-icon[class*='icon-decor-'] img { max-width: 50%; max-height: 50%; }
.tpl-component-netcat-navigation-hidden-layer--old.tpl-template-overlay .tpl-icon[class*='icon-decor-circle'] { border-radius: 50%; }
.tpl-component-netcat-navigation-hidden-layer--old.tpl-template-overlay .tpl-icon[class*='icon-decor-circle'] svg, .tpl-component-netcat-navigation-hidden-layer--old.tpl-template-overlay .tpl-icon[class*='icon-decor-circle'] img { max-width: 40%; max-height: 40%; }
.tpl-component-netcat-navigation-hidden-layer--old.tpl-template-overlay .tpl-icon[class*='icon-decor-'] { border: 1px solid var(--tpl-object--icon-decor-color); }
.tpl-component-netcat-navigation-hidden-layer--old.tpl-template-overlay .tpl-icon[class*='icon-decor-'][class*='-fill'] { background-color: var(--tpl-object--icon-decor-color); }
.tpl-component-netcat-navigation-link--old.tpl-template-links-buttons ul { margin:0;padding:0; }
.tpl-component-netcat-navigation-link--old.tpl-template-links-buttons li.no-bullet { list-style: none; }
.tpl-component-netcat-navigation-link--old.tpl-template-links-buttons a, .tpl-component-netcat-navigation-link--old.tpl-template-links-buttons button { cursor: pointer; }
.tpl-component-netcat-navigation-logo--old.tpl-template-logo-1 { height:100%; }
.tpl-component-netcat-navigation-logo--old.tpl-template-logo-1 a { height:100%; display: inline-block; color: var(--tpl-color-foreground-accent); text-decoration: none; }
.tpl-component-netcat-navigation-logo--old.tpl-template-logo-1 a img, .tpl-component-netcat-navigation-logo--old.tpl-template-logo-1 a svg { max-height: 100%; max-width: 100%; object-fit: contain; }
.tpl-component-netcat-navigation-logo--old.tpl-template-logo-1 a svg path { fill: var(--tpl-color-foreground-accent); }
.tpl-component-netcat-navigation-menu--old.tpl-template-name .nc-infoblock-object .nc-infoblock-insert { display: none; }
.tpl-component-netcat-navigation-menu--old.tpl-template-name ul { margin: 0; padding: 0; }
.tpl-component-netcat-navigation-menu--old.tpl-template-name ul > li { list-style: none; }
.tpl-component-netcat-navigation-menu--old.tpl-template-name a { text-decoration: none; color: var(--tpl-color-foreground-main); display: block; }
.tpl-component-netcat-navigation-menu--old.tpl-template-name a:hover { color: var(--tpl-color-foreground-accent); }
.tpl-component-netcat-navigation-menu--old.tpl-template-name .menu-item { break-inside: avoid; }
.tpl-component-netcat-navigation-menu--old.tpl-template-name .menu-item-link { display: flex; align-items: center; flex-wrap: nowrap; max-width: 100%; }
.tpl-component-netcat-navigation-menu--old.tpl-template-name .menu-item-active > span, .tpl-component-netcat-navigation-menu--old.tpl-template-name .menu-item-active > a { color: var(--tpl-color-brand); }
.tpl-component-netcat-navigation-menu--old.tpl-template-name .menu-item-text { flex: 1; }
.tpl-component-netcat-navigation-menu--old.tpl-template-name .menu-item-symbol { margin-left: 0.2em; visibility: hidden; height: 1em; width: 1em; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.tpl-component-netcat-navigation-menu--old.tpl-template-name .menu-item-symbol svg { height: 0.9em; width: 0.9em; }
.tpl-component-netcat-navigation-menu--old.tpl-template-name .menu-item-symbol svg path { fill: var(--tpl-color-foreground-main); }
.tpl-component-netcat-navigation-menu--old.tpl-template-name .tpl-dropdown-to-top .menu-item-symbol, .tpl-component-netcat-navigation-menu--old.tpl-template-name .tpl-dropdown-to-right .menu-item-symbol, .tpl-component-netcat-navigation-menu--old.tpl-template-name .tpl-dropdown-to-bottom .menu-item-symbol, .tpl-component-netcat-navigation-menu--old.tpl-template-name .tpl-accordion-trigger .menu-item-symbol { visibility: visible; }
.tpl-component-netcat-navigation-menu--old.tpl-template-name .tpl-dropdown-to-right > .menu-item-link > .menu-item-symbol-rotate svg { transform: rotate(270deg); }
.tpl-component-netcat-navigation-menu--old.tpl-template-name .tpl-dropdown-to-top > .menu-item-link > .menu-item-symbol-rotate svg, .tpl-component-netcat-navigation-menu--old.tpl-template-name .tpl-accordion-trigger-opened > .menu-item-link > .menu-item-symbol-rotate svg { transform: rotate(180deg); }
.tpl-component-netcat-navigation-menu--old.tpl-template-name .tpl-accordion-trigger .menu-item-symbol-rotate svg { transition: transform 0.3s; }
.tpl-component-netcat-navigation-menu--old.tpl-template-name .menu-item-symbol-alternate svg:nth-child(2), .tpl-component-netcat-navigation-menu--old.tpl-template-name .tpl-accordion-trigger-opened > .menu-item-link > .menu-item-symbol-alternate svg:nth-child(1) { display: none; }
.tpl-component-netcat-navigation-menu--old.tpl-template-name .tpl-accordion-trigger-opened > .menu-item-link > .menu-item-symbol-alternate svg:nth-child(2) { display: inline; }
.tpl-component-netcat-navigation-menu--old.tpl-template-name-after-icon .nc-infoblock-object .nc-infoblock-insert { display: none; }
.tpl-component-netcat-navigation-menu--old.tpl-template-name-after-icon ul { margin: 0; padding: 0; }
.tpl-component-netcat-navigation-menu--old.tpl-template-name-after-icon ul > li { list-style: none; }
.tpl-component-netcat-navigation-menu--old.tpl-template-name-after-icon a { text-decoration: none; color: var(--tpl-color-foreground-main); display: block; }
.tpl-component-netcat-navigation-menu--old.tpl-template-name-after-icon a:hover { color: var(--tpl-color-foreground-accent); }
.tpl-component-netcat-navigation-menu--old.tpl-template-name-after-icon .menu-item { break-inside: avoid; }
.tpl-component-netcat-navigation-menu--old.tpl-template-name-after-icon .menu-item-link { display: flex; align-items: baseline; flex-wrap: nowrap; max-width: 100%; }
.tpl-component-netcat-navigation-menu--old.tpl-template-name-after-icon .menu-item-active > span, .tpl-component-netcat-navigation-menu--old.tpl-template-name-after-icon .menu-item-active > a { color: var(--tpl-color-brand); }
.tpl-component-netcat-navigation-menu--old.tpl-template-name-after-icon .menu-item-icon-wrapper { display: inline-flex; align-items: center; }
.tpl-component-netcat-navigation-menu--old.tpl-template-name-after-icon .menu-item-icon-aligner { display: inline-block; width: 0; overflow: hidden; visibility: hidden; }
.tpl-component-netcat-navigation-menu--old.tpl-template-name-after-icon .menu-item-icon { height: 1em; width: 1em; margin-top: 0; margin-bottom: 0; margin-right: var(--menu-name-after-icon--item-icon-spacing); padding: 0; display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; }
.tpl-component-netcat-navigation-menu--old.tpl-template-name-after-icon .menu-item-icon[class*='menu-item-icon-decor-'] { border: 1px solid var(--menu-name-after-icon--item-icon-decor-color); }
.tpl-component-netcat-navigation-menu--old.tpl-template-name-after-icon .menu-item-icon[class*='menu-item-icon-decor-'][class*='-fill'] { background-color: var(--menu-name-after-icon--item-icon-decor-color); }
.tpl-component-netcat-navigation-menu--old.tpl-template-name-after-icon .menu-item-icon[class*='menu-item-icon-decor-'] > * { width: 50%; max-height: 50%; }
.tpl-component-netcat-navigation-menu--old.tpl-template-name-after-icon .menu-item-icon[class*='menu-item-icon-decor-circle'] { border-radius: 50%; }
.tpl-component-netcat-navigation-menu--old.tpl-template-name-after-icon .menu-item-icon[class*='menu-item-icon-decor-circle'] > * { width: 40%; max-height: 40%; }
.tpl-component-netcat-navigation-menu--old.tpl-template-name-after-icon .menu-item-icon svg, .tpl-component-netcat-navigation-menu--old.tpl-template-name-after-icon .menu-item-icon img { display: block; width: 100%; max-height: 100%; }
.tpl-component-netcat-navigation-menu--old.tpl-template-name-after-icon .menu-item-icon img { object-fit: contain; }
.tpl-component-netcat-navigation-menu--old.tpl-template-name-after-icon .menu-item-icon-color-from-palette svg, .tpl-component-netcat-navigation-menu--old.tpl-template-name-after-icon .menu-item-icon-color-from-palette svg path { fill: var(--menu-name-after-icon--item-icon-color, unset); }
.tpl-component-netcat-navigation-menu--old.tpl-template-name-after-icon .menu-item-text { flex: 1; text-align: left; }
.tpl-component-netcat-navigation-menu--old.tpl-template-name-after-icon .menu-item-symbol { margin-left: 0.2em; visibility: hidden; height: 1em; width: 1em; display: flex; align-items: center; justify-content: center; flex-shrink: 0; align-self: center; }
.tpl-component-netcat-navigation-menu--old.tpl-template-name-after-icon .menu-item-symbol svg { height: 0.9em; width: 0.9em; }
.tpl-component-netcat-navigation-menu--old.tpl-template-name-after-icon .menu-item-symbol svg path { fill: var(--tpl-color-foreground-main); }
.tpl-component-netcat-navigation-menu--old.tpl-template-name-after-icon .tpl-dropdown-to-top .menu-item-symbol, .tpl-component-netcat-navigation-menu--old.tpl-template-name-after-icon .tpl-dropdown-to-right .menu-item-symbol, .tpl-component-netcat-navigation-menu--old.tpl-template-name-after-icon .tpl-dropdown-to-bottom .menu-item-symbol, .tpl-component-netcat-navigation-menu--old.tpl-template-name-after-icon .tpl-accordion-trigger .menu-item-symbol { visibility: visible; }
.tpl-component-netcat-navigation-menu--old.tpl-template-name-after-icon .tpl-dropdown-to-right > .menu-item-link > .menu-item-symbol-rotate svg { transform: rotate(270deg); }
.tpl-component-netcat-navigation-menu--old.tpl-template-name-after-icon .tpl-dropdown-to-top > .menu-item-link > .menu-item-symbol-rotate svg, .tpl-component-netcat-navigation-menu--old.tpl-template-name-after-icon .tpl-accordion-trigger-opened > .menu-item-link > .menu-item-symbol-rotate svg { transform: rotate(180deg); }
.tpl-component-netcat-navigation-menu--old.tpl-template-name-after-icon .tpl-accordion-trigger .menu-item-symbol-rotate svg { transition: transform 0.3s; }
.tpl-component-netcat-navigation-menu--old.tpl-template-name-after-icon .menu-item-symbol-alternate svg:nth-child(2), .tpl-component-netcat-navigation-menu--old.tpl-template-name-after-icon .tpl-accordion-trigger-opened > .menu-item-link > .menu-item-symbol-alternate svg:nth-child(1) { display: none; }
.tpl-component-netcat-navigation-menu--old.tpl-template-name-after-icon .tpl-accordion-trigger-opened > .menu-item-link > .menu-item-symbol-alternate svg:nth-child(2) { display: inline; }
.tpl-component-netcat-navigation-menu--old.tpl-template-saas-sitemanager-menu .nc-infoblock-object .nc-infoblock-insert { display: none; }
.tpl-component-netcat-navigation-menu--old.tpl-template-saas-sitemanager-menu ul { margin: 0; padding: 0; }
.tpl-component-netcat-navigation-menu--old.tpl-template-saas-sitemanager-menu ul > li { list-style: none; }
.tpl-component-netcat-navigation-menu--old.tpl-template-saas-sitemanager-menu a { text-decoration: none; color: var(--tpl-color-foreground-main); display: block; }
.tpl-component-netcat-navigation-menu--old.tpl-template-saas-sitemanager-menu a:hover { color: var(--tpl-color-foreground-accent); }
.tpl-component-netcat-navigation-menu--old.tpl-template-saas-sitemanager-menu .menu-item { break-inside: avoid; }
.tpl-component-netcat-navigation-menu--old.tpl-template-saas-sitemanager-menu .menu-item-active > span, .tpl-component-netcat-navigation-menu--old.tpl-template-saas-sitemanager-menu .menu-item-active > a { color: var(--tpl-color-brand); }
.tpl-component-netcat-navigation-menu--old.tpl-template-saas-sitemanager-menu ul .menu-item.with-image:last-child { border-bottom: 0; }
.tpl-component-netcat-navigation-menu--old.tpl-template-saas-sitemanager-menu ul .menu-item.with-image:first-child .menu-item-link { padding-top: 0; }
.tpl-component-netcat-navigation-menu--old.tpl-template-saas-sitemanager-menu ul .menu-item.with-image:last-child .menu-item-link { padding-bottom: 0; }
.tpl-component-netcat-navigation-menu--old.tpl-template-saas-sitemanager-menu .menu-item .subheading { color: var(--tpl-color-background-main-darkest); }
.tpl-component-netcat-navigation-menu--old.tpl-template-saas-sitemanager-menu .menu-item-image { margin-top: 13px; }
.tpl-component-netcat-navigation-menu--old.tpl-template-saas-sitemanager-menu .menu-item-link.root { display: flex; gap: 8px; align-items: center; justify-content: center; }
.tpl-component-netcat-navigation-menu--old.tpl-template-saas-sitemanager-menu .menu-item-image { position: relative; display: block; }
.tpl-component-netcat-navigation-menu--old.tpl-template-saas-sitemanager-menu .menu-item-image:before { display: block; content: ""; width: 100%; padding-bottom: 35%; }
.tpl-component-netcat-navigation-menu--old.tpl-template-saas-sitemanager-menu .menu-item-image .menu-item-image-container { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; width: 100%; height: 100%; }
.tpl-component-netcat-navigation-menu--old.tpl-template-saas-sitemanager-menu .menu-item-image .menu-item-image-container img { max-width: 100%; width: 100%; height: 100%; object-fit: cover; }
@media (max-width: 490px) {
.tpl-component-netcat-navigation-menu--old.tpl-template-saas-sitemanager-menu .menu-item-link:not(.root) { display: flex; gap: 10px; align-items: flex-end; }
.tpl-component-netcat-navigation-menu--old.tpl-template-saas-sitemanager-menu .menu-item-link .heading, .tpl-component-netcat-navigation-menu--old.tpl-template-saas-sitemanager-menu .menu-item-link .subheading { text-align: start; }
.tpl-component-netcat-navigation-menu--old.tpl-template-saas-sitemanager-menu .menu-item-link .meta { display: flex; flex-direction: column; order: 2; align-items: flex-start; }
.tpl-component-netcat-navigation-menu--old.tpl-template-saas-sitemanager-menu .menu-item-link .menu-item-image { min-width: 160px; }
}
@media (max-width: 360px) {
.tpl-component-netcat-navigation-menu--old.tpl-template-saas-sitemanager-menu .menu-item-link .menu-item-image { display: none; }
}
.tpl-component-saas-plan .redaction { border-radius: 20px; background: var(--tpl-color-background-main); display: flex; flex-direction: column; align-items: center; flex-basis: calc(33% - 20px); position: relative; }
@media (min-width: 639px) and (max-width: 1000px) {
.tpl-component-saas-plan .redaction { flex-basis: calc(50% - 20px); }
}
@media (max-width: 639px) {
.tpl-component-saas-plan .redaction { flex-basis: 100%; }
}
.tpl-component-saas-plan .redaction.popular { border: 2px solid #0089FA; background: linear-gradient(169deg, #C7E0F4 0%, #F5F5F5 100%) }
.tpl-component-saas-plan .redaction.popular::after { content: "ХИТ"; color: rgb(255, 255, 255); text-align: center; font-size: 12px; font-weight: 700; line-height: normal; text-transform: uppercase; position: absolute; top: -15px; padding: 6px 12px; border-radius: 30px; background: rgb(0, 137, 250); }
.tpl-component-saas-plan .redaction .header { padding: 35px 30px 30px 30px; min-height: 70px; }
.tpl-component-saas-plan .redaction .header .title { color: var(--tpl-color-brand); text-align: center; line-height: 20px; }
.tpl-component-saas-plan .redaction .header .description { color: var(--tpl-color-foreground-main-lightest); text-align: center; font-size: 12px; }
.tpl-component-saas-plan .redaction .features { display: flex; gap: 20px; flex-direction: column; }
.tpl-component-saas-plan .redaction .feature { display: flex; align-items: center; text-align: start; gap: 14px; }
.tpl-component-saas-plan .redaction .body { min-height: 400px; padding: 30px 25px 20px 25px; width: 100%; border-top: 1px solid var(--tpl-color-background-main-darkest); border-bottom: 1px solid var(--tpl-color-background-main-darkest); }
.tpl-component-saas-plan .redaction .features .extends .title { border-radius: 10px; border: 1px solid #C4CED3; background: #F8FAFD; text-align: center; font-weight: 500; padding: 35px 20px; }
.tpl-component-saas-plan .redaction .features .extends .icon { text-align: center; margin: 30px 0; }
.tpl-component-saas-plan .redaction .footer { display: flex; flex-direction: column; gap: 17px; align-items: center; margin: 30px 0 40px 0; }
.tpl-component-saas-plan .redaction .footer .price-wrapper { color: #0089FA; text-align: center; font-size: 22px; font-weight: 700; line-height: normal; padding: 0; display: flex; align-items: center; flex-direction: column; gap: 15px; }
.tpl-component-saas-plan .redaction .price-wrapper .discount-percent { color: var(--tpl-color-background-main); background-color: var(--tpl-color-foreground-main-light); padding: 6px 12px; border-radius: 30px; font-weight: 700; text-transform: uppercase; }
.tpl-component-saas-plan .redaction .price-wrapper .original-price { font-weight: 600; text-decoration: line-through; color: var(--tpl-color-foreground-main); }
.tpl-component-saas-plan .redaction .footer .btn { margin: 0 auto; display: block; max-width: 400px; text-transform: uppercase; }
.tpl-component-saas-plan .payment-period-wrapper { display: flex; justify-content: center; }
.tpl-component-saas-plan .payment-period-wrapper .tpl-button:first-child { z-index: 10; }
.tpl-component-saas-plan .payment-period-wrapper .tpl-button-secondary { border: 1px solid var(--tpl-color-background-main-darkest); color: var(--tpl-color-foreground-main); background-color: var(--tpl-color-background-main); }
.tpl-component-saas-plan .payment-period-wrapper .tpl-button.active { color: var(--tpl-color-background-main) !important; background-color: var(--tpl-color-brand) !important; }
.tpl-component-saas-plan .payment-period-wrapper .tpl-button-secondary:not(.payment-period-wrapper .tpl-button:first-child) { z-index: 9; position: relative; left: -40px; padding-left: 3rem; }
.tpl-component-saas-plan.tpl-template-site-creation .redactions-wrapper { margin-top: 83px; }
.tpl-component-saas-plan.tpl-template-site-creation .heading { text-align: start; }
@media (max-width: 790px) {
.tpl-component-saas-plan.tpl-template-site-creation .redactions-wrapper { margin-top: 60px; }
}
@media (max-width: 390px) {
.tpl-component-saas-plan.tpl-template-site-creation .redactions-wrapper { margin-top: 50px; }
}
.tpl-component-saas-plan.tpl-template-corporate-plans .redaction { border-radius: 20px; background: var(--tpl-color-background-main); display: flex; flex-direction: column; align-items: center; flex-basis: calc(33% - 20px); position: relative; }
@media (min-width: 639px) and (max-width: 1000px) {
.tpl-component-saas-plan.tpl-template-corporate-plans .redaction { flex-basis: calc(50% - 20px); }
}
@media (max-width: 639px) {
.tpl-component-saas-plan.tpl-template-corporate-plans .redaction { flex-basis: 100%; }
}
.tpl-component-saas-plan.tpl-template-corporate-plans .redaction.popular { border: 2px solid #0089FA; background: linear-gradient(169deg, #C7E0F4 0%, #F5F5F5 100%) }
.tpl-component-saas-plan.tpl-template-corporate-plans .redaction.popular::after { content: "ХИТ"; color: rgb(255, 255, 255); text-align: center; font-size: 12px; font-weight: 700; line-height: normal; text-transform: uppercase; position: absolute; top: -15px; padding: 6px 12px; border-radius: 30px; background: rgb(0, 137, 250); }
.tpl-component-saas-plan.tpl-template-corporate-plans .redaction .header { padding: 35px 30px 30px 30px; min-height: 70px; }
.tpl-component-saas-plan.tpl-template-corporate-plans .redaction .header .title { color: var(--tpl-color-brand); text-align: center; line-height: 20px; }
.tpl-component-saas-plan.tpl-template-corporate-plans .redaction .header .description { color: var(--tpl-color-foreground-main-lightest); text-align: center; font-size: 12px; }
.tpl-component-saas-plan.tpl-template-corporate-plans .redaction .features { display: flex; gap: 20px; flex-direction: column; }
.tpl-component-saas-plan.tpl-template-corporate-plans .redaction .feature { display: flex; align-items: center; text-align: start; gap: 14px; }
.tpl-component-saas-plan.tpl-template-corporate-plans .redaction .body { min-height: 400px; padding: 30px 25px 20px 25px; width: 100%; border-top: 1px solid var(--tpl-color-background-main-darkest); border-bottom: 1px solid var(--tpl-color-background-main-darkest); }
.tpl-component-saas-plan.tpl-template-corporate-plans .redaction .features .extends .title { border-radius: 10px; border: 1px solid #C4CED3; background: #F8FAFD; text-align: center; font-weight: 500; padding: 35px 20px; }
.tpl-component-saas-plan.tpl-template-corporate-plans .redaction .features .extends .icon { text-align: center; margin: 30px 0; }
.tpl-component-saas-plan.tpl-template-corporate-plans .redaction .footer { display: flex; flex-direction: column; gap: 17px; align-items: center; margin: 30px 0 40px 0; }
.tpl-component-saas-plan.tpl-template-corporate-plans .redaction .footer .price-wrapper { color: #0089FA; text-align: center; font-size: 22px; font-weight: 700; line-height: normal; padding: 0; display: flex; align-items: center; flex-direction: column; gap: 15px; }
.tpl-component-saas-plan.tpl-template-corporate-plans .redaction .price-wrapper .discount-percent { color: var(--tpl-color-background-main); background-color: var(--tpl-color-foreground-main-light); padding: 6px 12px; border-radius: 30px; font-weight: 700; text-transform: uppercase; }
.tpl-component-saas-plan.tpl-template-corporate-plans .redaction .price-wrapper .original-price { font-weight: 600; text-decoration: line-through; color: var(--tpl-color-foreground-main); }
.tpl-component-saas-plan.tpl-template-corporate-plans .redaction .footer .btn { margin: 0 auto; display: block; max-width: 400px; text-transform: uppercase; }
.tpl-component-saas-plan.tpl-template-corporate-plans .payment-period-wrapper { display: flex; justify-content: center; }
.tpl-component-saas-plan.tpl-template-corporate-plans .payment-period-wrapper .tpl-button:first-child { z-index: 10; }
.tpl-component-saas-plan.tpl-template-corporate-plans .payment-period-wrapper .tpl-button-secondary { border: 1px solid var(--tpl-color-background-main-darkest); color: var(--tpl-color-foreground-main); background-color: var(--tpl-color-background-main); }
.tpl-component-saas-plan.tpl-template-corporate-plans .payment-period-wrapper .tpl-button.active { color: var(--tpl-color-background-main) !important; background-color: var(--tpl-color-brand) !important; }
.tpl-component-saas-plan.tpl-template-corporate-plans .payment-period-wrapper .tpl-button-secondary:not(.payment-period-wrapper .tpl-button:first-child) { z-index: 9; position: relative; left: -40px; padding-left: 3rem; }
.tpl-component-saas-plan.tpl-template-prices-and-tariffs .redactions-wrapper { display: flex; flex-direction: column; gap: 170px; }
.tpl-component-saas-plan.tpl-template-prices-and-tariffs .heading .description { max-width: 600px; margin-right: auto; }
.tpl-component-saas-plan.tpl-template-prices-and-tariffs .tpl-block-list-objects { display: flex; flex-wrap: wrap; justify-content: center; gap: 60px 20px; }
.tpl-component-saas-plan.tpl-template-prices-and-tariffs .corporate-plans { display: flex; justify-content: space-between; }
.tpl-component-saas-plan.tpl-template-prices-and-tariffs .corporate-plans .description { max-width: 380px; width: 100%; }
.tpl-component-saas-plan.tpl-template-prices-and-tariffs .shop-plans .description { max-width: 580px; margin: 0 auto; text-align: center; }
.tpl-component-saas-plan.tpl-template-prices-and-tariffs .shop-plans .tpl-block-list-objects { justify-content: center; margin-top: 53px; }
@media (max-width: 1078px) {
.tpl-component-saas-plan.tpl-template-prices-and-tariffs .redactions-wrapper { gap: 100px; }
.tpl-component-saas-plan.tpl-template-prices-and-tariffs .tpl-block-list-objects { justify-content: center; margin-top: 73px; }
.tpl-component-saas-plan.tpl-template-prices-and-tariffs .corporate-plans { flex-direction: column; }
.tpl-component-saas-plan.tpl-template-prices-and-tariffs .corporate-plans .description { max-width: 100%; }
.tpl-component-saas-plan.tpl-template-prices-and-tariffs .payment-period-wrapper { margin: 60px 0; }
}
@media (max-width: 390px) {
.tpl-component-saas-plan.tpl-template-prices-and-tariffs .tpl-block-list-objects { margin-top: 40px !important; }
.tpl-component-saas-plan.tpl-template-prices-and-tariffs .redactions-wrapper { gap: 80px; }
}
.tpl-component-saas-plan.tpl-template-related-plans .redaction { border-radius: 20px; background: var(--tpl-color-background-main); display: flex; flex-direction: column; align-items: center; flex-basis: calc(33% - 20px); position: relative; }
@media (min-width: 639px) and (max-width: 1000px) {
.tpl-component-saas-plan.tpl-template-related-plans .redaction { flex-basis: calc(50% - 20px); }
}
@media (max-width: 639px) {
.tpl-component-saas-plan.tpl-template-related-plans .redaction { flex-basis: 100%; }
}
.tpl-component-saas-plan.tpl-template-related-plans .redaction.popular { border: 2px solid #0089FA; background: linear-gradient(169deg, #C7E0F4 0%, #F5F5F5 100%) }
.tpl-component-saas-plan.tpl-template-related-plans .redaction.popular::after { content: "ХИТ"; color: rgb(255, 255, 255); text-align: center; font-size: 12px; font-weight: 700; line-height: normal; text-transform: uppercase; position: absolute; top: -15px; padding: 6px 12px; border-radius: 30px; background: rgb(0, 137, 250); }
.tpl-component-saas-plan.tpl-template-related-plans .redaction .header { padding: 35px 30px 30px 30px; min-height: 70px; }
.tpl-component-saas-plan.tpl-template-related-plans .redaction .header .title { color: var(--tpl-color-brand); text-align: center; line-height: 20px; }
.tpl-component-saas-plan.tpl-template-related-plans .redaction .header .description { color: var(--tpl-color-foreground-main-lightest); text-align: center; font-size: 12px; }
.tpl-component-saas-plan.tpl-template-related-plans .redaction .features { display: flex; gap: 20px; flex-direction: column; }
.tpl-component-saas-plan.tpl-template-related-plans .redaction .feature { display: flex; align-items: center; text-align: start; gap: 14px; }
.tpl-component-saas-plan.tpl-template-related-plans .redaction .body { min-height: 400px; padding: 30px 25px 20px 25px; width: 100%; border-top: 1px solid var(--tpl-color-background-main-darkest); border-bottom: 1px solid var(--tpl-color-background-main-darkest); }
.tpl-component-saas-plan.tpl-template-related-plans .redaction .features .extends .title { border-radius: 10px; border: 1px solid #C4CED3; background: #F8FAFD; text-align: center; font-weight: 500; padding: 35px 20px; }
.tpl-component-saas-plan.tpl-template-related-plans .redaction .features .extends .icon { text-align: center; margin: 30px 0; }
.tpl-component-saas-plan.tpl-template-related-plans .redaction .footer { display: flex; flex-direction: column; gap: 17px; align-items: center; margin: 30px 0 40px 0; }
.tpl-component-saas-plan.tpl-template-related-plans .redaction .footer .price-wrapper { color: #0089FA; text-align: center; font-size: 22px; font-weight: 700; line-height: normal; padding: 0; display: flex; align-items: center; flex-direction: column; gap: 15px; }
.tpl-component-saas-plan.tpl-template-related-plans .redaction .price-wrapper .discount-percent { color: var(--tpl-color-background-main); background-color: var(--tpl-color-foreground-main-light); padding: 6px 12px; border-radius: 30px; font-weight: 700; text-transform: uppercase; }
.tpl-component-saas-plan.tpl-template-related-plans .redaction .price-wrapper .original-price { font-weight: 600; text-decoration: line-through; color: var(--tpl-color-foreground-main); }
.tpl-component-saas-plan.tpl-template-related-plans .redaction .footer .btn { margin: 0 auto; display: block; max-width: 400px; text-transform: uppercase; }
.tpl-component-saas-plan.tpl-template-related-plans .payment-period-wrapper { display: flex; justify-content: center; }
.tpl-component-saas-plan.tpl-template-related-plans .payment-period-wrapper .tpl-button:first-child { z-index: 10; }
.tpl-component-saas-plan.tpl-template-related-plans .payment-period-wrapper .tpl-button-secondary { border: 1px solid var(--tpl-color-background-main-darkest); color: var(--tpl-color-foreground-main); background-color: var(--tpl-color-background-main); }
.tpl-component-saas-plan.tpl-template-related-plans .payment-period-wrapper .tpl-button.active { color: var(--tpl-color-background-main) !important; background-color: var(--tpl-color-brand) !important; }
.tpl-component-saas-plan.tpl-template-related-plans .payment-period-wrapper .tpl-button-secondary:not(.payment-period-wrapper .tpl-button:first-child) { z-index: 9; position: relative; left: -40px; padding-left: 3rem; }
.tpl-component-saas-site-template .template .badges { display: flex; flex-direction: column; gap: 10px; align-items: flex-end; position: absolute; right: 15px; top: 15px; }
.tpl-component-saas-site-template .template .badge { color: var(--tpl-color-background-main); z-index: 10; text-align: center; font-size: 12px; font-weight: 700; line-height: normal; text-transform: uppercase; padding: 6px 12px; border-radius: 30px; }
.tpl-component-saas-site-template .template .badge-popular { background: #E77737; }
.tpl-component-saas-site-template .template .badge-ai { background: linear-gradient(135deg, #0089FA 0%, #9747FF 100%); }
.tpl-component-saas-site-template.tpl-template-site-creation .templates-wrapper { margin-top: 70px; }
.tpl-component-saas-site-template.tpl-template-site-creation .categories { display: flex; align-items: center; flex-wrap: wrap; gap: 10px 0; }
.tpl-component-saas-site-template.tpl-template-site-creation .categories .tpl-button.active { color: var(--tpl-color-background-main) !important; background-color: var(--tpl-color-brand) !important; font-weight: 700; }
.tpl-component-saas-site-template.tpl-template-site-creation .categories .tpl-button.active:not(.active) { background-color: var(--tpl-color-background-main); }
.tpl-component-saas-site-template.tpl-template-site-creation .category.tpl-button-secondary:first-child { z-index: 10; }
.tpl-component-saas-site-template.tpl-template-site-creation .category.tpl-button-secondary { border: 1px solid var(--tpl-color-background-main-darker) !important; color: var(--tpl-color-foreground-main) !important; font-weight: 500; }
.tpl-component-saas-site-template.tpl-template-site-creation .category.tpl-button-secondary:not(:first-child) { position: relative; border-bottom-left-radius: 0; border-top-left-radius: 0; }
.tpl-component-saas-site-template.tpl-template-site-creation .category:nth-child(2) { left: -20px; z-index: 9; padding-left: 25px; }
.tpl-component-saas-site-template.tpl-template-site-creation .category:nth-child(3) { left: -40px; z-index: 8; padding-left: 30px; }
.tpl-component-saas-site-template.tpl-template-site-creation .category:nth-child(4) { left: -60px; z-index: 7; padding-left: 40px; }
.tpl-component-saas-site-template.tpl-template-site-creation .empty-template { margin-left: auto; }
.tpl-component-saas-site-template.tpl-template-site-creation .template { display: flex; flex-direction: column; text-decoration: none; position: relative; flex: 1 0 30%; max-width: 390px; }
.tpl-component-saas-site-template.tpl-template-site-creation .template .info { background-color: var(--tpl-color-background-main); padding: 20px 30px; display: flex; flex-direction: column; gap: 15px; border-radius: 0 0 20px 20px; }
.tpl-component-saas-site-template.tpl-template-site-creation .template .name { text-align: center; }
.tpl-component-saas-site-template.tpl-template-site-creation .template .controls-group { display: flex; justify-content: space-between; align-items: baseline; }
.tpl-component-saas-site-template.tpl-template-site-creation .template .controls-group .tpl-button { padding: 10px 20px; }
.tpl-component-saas-site-template.tpl-template-site-creation .categories-selector { text-transform: uppercase; max-width: 320px; }
.tpl-component-saas-site-template.tpl-template-site-creation .categories-selector select { width: 100%; }
@media (max-width: 990px) {
.tpl-component-saas-site-template.tpl-template-site-creation .template { flex-basis: 33.3%; }
}
@media (max-width: 790px) {
.tpl-component-saas-site-template.tpl-template-site-creation .templates-wrapper { margin-top: 60px; }
}
@media (max-width: 730px) {
.tpl-component-saas-site-template.tpl-template-site-creation .categories button { margin-right: auto; margin-left: 0; }
}
@media (max-width: 590px) {
.tpl-component-saas-site-template.tpl-template-site-creation .template { flex-basis: 100%; }
.tpl-component-saas-site-template.tpl-template-site-creation .categories { display: none; }
.tpl-component-saas-site-template.tpl-template-site-creation .categories-selector { display: block !important; }
}
@media (max-width: 390px) {
.tpl-component-saas-site-template.tpl-template-site-creation .templates-wrapper { margin-top: 40px; }
}
.tpl-component-saas-site-template.tpl-template-templates-list .templates-list .description { max-width: 750px; }
.tpl-component-saas-site-template.tpl-template-templates-list .templates-list .categories-wrapper { display: flex; gap: 10px 20px; flex-wrap: wrap; margin: 80px 0 70px 0; }
.tpl-component-saas-site-template.tpl-template-templates-list .templates-list .category { display: flex; padding: 10px 10px 10px 20px; justify-content: center; align-items: center; gap: 10px; color: var(--tpl-color-foreground-main) !important; border: 1px solid var(--tpl-color-background-main-darker) !important; }
.tpl-component-saas-site-template.tpl-template-templates-list .templates-list .category .counter { text-align: center; padding: 5px 10px; background: var(--tpl-color-background-main-dark); border-radius: 30px; color: var(--tpl-color-foreground-main); }
.tpl-component-saas-site-template.tpl-template-templates-list .templates-list .category.active { background-color: var(--tpl-color-brand) !important; color: var(--tpl-color-background-main) !important; border: none !important; font-weight: 700 !important; }
.tpl-component-saas-site-template.tpl-template-templates-list .templates-list .category.active .counter { background-color: var(--tpl-color-background-main) !important; color: var(--tpl-color-brand); }
.tpl-component-saas-site-template.tpl-template-templates-list .template { position: relative; display: flex; flex-direction: column; }
.tpl-component-saas-site-template.tpl-template-templates-list .template .saas_image { border-radius: 20px 20px 0 0; }
.tpl-component-saas-site-template.tpl-template-templates-list .template .info { padding: 20px 20px 30px 20px; display: flex; gap: 15px; align-items: center; text-align: center; flex-direction: column; }
.tpl-component-saas-site-template.tpl-template-templates-list .template .name { font-weight: 600; }
.tpl-component-saas-site-template.tpl-template-templates-list .preview { display: flex; gap: 54px; }
.tpl-component-saas-site-template.tpl-template-templates-list .preview .photos { max-width: 770px; }
.tpl-component-saas-site-template.tpl-template-templates-list .preview .photos, .tpl-component-saas-site-template.tpl-template-templates-list .preview .info { flex-basis: 50%; }
.tpl-component-saas-site-template.tpl-template-templates-list .preview .info { display: flex; flex-direction: column; max-width: 395px; flex: 1; width: 100%; }
.tpl-component-saas-site-template.tpl-template-templates-list .preview .plan { display: flex; flex-direction: column; gap: 10px; margin-top: 40px; align-items: center; }
.tpl-component-saas-site-template.tpl-template-templates-list .preview .plan a { text-decoration: underline dashed; text-underline-offset: 4px; }
.tpl-component-saas-site-template.tpl-template-templates-list .preview .fotorama-container { width: 100%; min-height: 1000px; position: relative; }
.tpl-component-saas-site-template.tpl-template-templates-list .preview .photos { position: relative; width: 100%; }
.tpl-component-saas-site-template.tpl-template-templates-list .preview .photos .img-overlay { background: linear-gradient(180deg, rgb(0 0 0 / 0%) 0%, rgba(0, 0, 0, 0.70) 100%); z-index: 9; position: absolute; height: 40%; max-height: 354px; bottom: 0; width: 100%; }
.tpl-component-saas-site-template.tpl-template-templates-list .preview .photos .tpl-button { position: absolute; left: 50%; transform: translate(-50%, -50%); bottom: 42px; z-index: 10; color: var(--tpl-color-foreground-main) !important; }
.tpl-component-saas-site-template.tpl-template-templates-list .preview .fotorama.not-ready .img-overlay, .tpl-component-saas-site-template.tpl-template-templates-list .preview .fotorama.not-ready .tpl-button { display: none; }
.tpl-component-saas-site-template.tpl-template-templates-list .preview .fotorama__thumb-border, .tpl-component-saas-site-template.tpl-template-templates-list .preview .fotorama__thumb img { border-radius: 10px !important; }
.tpl-component-saas-site-template.tpl-template-templates-list .preview .fotorama__thumb-border { border-color: var(--tpl-color-brand); }
.tpl-component-saas-site-template.tpl-template-templates-list .preview .price-selection-wrapper { display: flex; align-items: center; flex-direction: column; gap: 20px; margin-top: 20px; }
.tpl-component-saas-site-template.tpl-template-templates-list .preview .saas_checkbox-switcher { padding: 18px 30px; }
.tpl-component-saas-site-template.tpl-template-templates-list .demo-site .link.category { margin-bottom: 20px; }
@media (max-width: 1024px) {
.tpl-component-saas-site-template.tpl-template-templates-list .preview .photos { max-width: 450px; }
}
@media (max-width: 790px) {
.tpl-component-saas-site-template.tpl-template-templates-list .preview { gap: 20px; flex-wrap: wrap; }
.tpl-component-saas-site-template.tpl-template-templates-list .preview .plan { width: 100%; margin-top: 60px; }
.tpl-component-saas-site-template.tpl-template-templates-list .preview .photos { width: 30%; }
.tpl-component-saas-site-template.tpl-template-templates-list .preview .fotorama-container { min-height: unset; }
.tpl-component-saas-site-template.tpl-template-templates-list .templates-list .categories-wrapper { margin: 60px 0 50px 0; }
}
@media (max-width: 690px) {
.tpl-component-saas-site-template.tpl-template-templates-list .preview { flex-direction: column; }
.tpl-component-saas-site-template.tpl-template-templates-list .preview .photos, .tpl-component-saas-site-template.tpl-template-templates-list .preview .info { max-width: 100%; }
.tpl-component-saas-site-template.tpl-template-templates-list .preview .photos { width: 100%; }
}
@media (max-width: 590px) {
.tpl-component-saas-site-template.tpl-template-templates-list .templates-list .categories-wrapper { gap: 10px 5px; }
}
@media (max-width: 390px) {
.tpl-component-saas-site-template.tpl-template-templates-list .templates-list .categories-wrapper { flex-direction: column; margin: 30px 0; }
.tpl-component-saas-site-template.tpl-template-templates-list .templates-list .category { justify-content: space-between; }
}
.tpl-component-saas-site-template.tpl-template-related-templates .template .badges { display: flex; flex-direction: column; gap: 10px; align-items: flex-end; position: absolute; right: 15px; top: 15px; }
.tpl-component-saas-site-template.tpl-template-related-templates .template .badge { color: var(--tpl-color-background-main); z-index: 10; text-align: center; font-size: 12px; font-weight: 700; line-height: normal; text-transform: uppercase; padding: 6px 12px; border-radius: 30px; }
.tpl-component-saas-site-template.tpl-template-related-templates .template .badge-popular { background: #E77737; }
.tpl-component-saas-site-template.tpl-template-related-templates .template .badge-ai { background: linear-gradient(135deg, #0089FA 0%, #9747FF 100%); }
.tpl-component-saas-site .site-full .list { display: flex; flex-direction: column; gap: 20px; font-size: 14px; padding-left: 30px; }
.tpl-component-saas-site .site-full .list-item { display: flex; align-items: center; gap: 15px; }
.tpl-component-saas-site .site-full .header { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 60px; }
.tpl-component-saas-site .site-full .header { margin-bottom: 93px; }
.tpl-component-saas-site .site-full .footer { font-size: 14px; margin-top: 80px; }
.tpl-component-saas-site .site-full .site { display: flex; flex-direction: column; gap: 20px; }
.tpl-component-saas-site .site-full .site-name-wrapper { display: flex; gap: 15px; }
.tpl-component-saas-site .site-full .site-name-wrapper .label { margin: 0; }
.tpl-component-saas-site .site-full .site .buttons-wrapper { display: flex; gap: 20px; }
.tpl-component-saas-site .site-full .site .buttons-wrapper .tpl-button { font-size: 12px; }
.tpl-component-saas-site .site-full .site-info-wrapper { display: flex; gap: 30px; flex-direction: column; margin-left: 40px; }
.tpl-component-saas-site .site-full .modal-dialog { max-width: 450px; }
.tpl-component-saas-site .site-full .modal-dialog input { width: 100%; }
.tpl-component-saas-site .site-full .modal-body { display: flex; gap: 15px; flex-direction: column; }
.tpl-component-saas-site .site-full .form-item { display: flex; gap: 5px; flex-direction: column; }
.tpl-component-saas-site .site-full .modal-footer { margin-top: 20px; justify-content: center !important; }
.tpl-component-saas-site .site-full .form-item.required .label:after { content: "*"; color: #D04C1E; margin-left: 4px; }
.tpl-component-saas-site .site-full .h2 { margin-bottom: 40px; }
.tpl-component-saas-site .site-full .h3 { margin-bottom: 30px; }
.tpl-component-saas-site .site-full .tpl-color-brand { color: var(--tpl-color-brand); }
.tpl-component-saas-site .site-full .policy { display: block; color: var(--tpl-color-background-main-darkest); }
@media (max-width: 990px) {
.tpl-component-saas-site .site-full .footer { gap: 5%; }
}
@media (max-width: 790px) {
.tpl-component-saas-site .site-full .header { margin-bottom: 60px; }
.tpl-component-saas-site .site-full .h2 { margin-bottom: 30px; }
}
@media (max-width: 390px) {
.tpl-component-saas-site .site-full .site-info-wrapper .buttons-wrapper { flex-direction: column; align-items: flex-start; }
.tpl-component-saas-site .site-full .policy { text-align: center; }
.tpl-component-saas-site .site-full .header { margin-bottom: 50px; }
.tpl-component-saas-site .site-full .footer { margin-top: 65px; }
}
.tpl-component-saas-site.tpl-template-inside-admin .site-full .list { display: flex; flex-direction: column; gap: 20px; font-size: 14px; padding-left: 30px; }
.tpl-component-saas-site.tpl-template-inside-admin .site-full .list-item { display: flex; align-items: center; gap: 15px; }
.tpl-component-saas-site.tpl-template-inside-admin .site-full .header { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 60px; }
.tpl-component-saas-site.tpl-template-inside-admin .site-full .header { margin-bottom: 93px; }
.tpl-component-saas-site.tpl-template-inside-admin .site-full .footer { font-size: 14px; margin-top: 80px; }
.tpl-component-saas-site.tpl-template-inside-admin .site-full .site { display: flex; flex-direction: column; gap: 20px; }
.tpl-component-saas-site.tpl-template-inside-admin .site-full .site-name-wrapper { display: flex; gap: 15px; }
.tpl-component-saas-site.tpl-template-inside-admin .site-full .site-name-wrapper .label { margin: 0; }
.tpl-component-saas-site.tpl-template-inside-admin .site-full .site .buttons-wrapper { display: flex; gap: 20px; }
.tpl-component-saas-site.tpl-template-inside-admin .site-full .site .buttons-wrapper .tpl-button { font-size: 12px; }
.tpl-component-saas-site.tpl-template-inside-admin .site-full .site-info-wrapper { display: flex; gap: 30px; flex-direction: column; margin-left: 40px; }
.tpl-component-saas-site.tpl-template-inside-admin .site-full .modal-dialog { max-width: 450px; }
.tpl-component-saas-site.tpl-template-inside-admin .site-full .modal-dialog input { width: 100%; }
.tpl-component-saas-site.tpl-template-inside-admin .site-full .modal-body { display: flex; gap: 15px; flex-direction: column; }
.tpl-component-saas-site.tpl-template-inside-admin .site-full .form-item { display: flex; gap: 5px; flex-direction: column; }
.tpl-component-saas-site.tpl-template-inside-admin .site-full .modal-footer { margin-top: 20px; justify-content: center !important; }
.tpl-component-saas-site.tpl-template-inside-admin .site-full .form-item.required .label:after { content: "*"; color: #D04C1E; margin-left: 4px; }
.tpl-component-saas-site.tpl-template-inside-admin .site-full .h2 { margin-bottom: 40px; }
.tpl-component-saas-site.tpl-template-inside-admin .site-full .h3 { margin-bottom: 30px; }
.tpl-component-saas-site.tpl-template-inside-admin .site-full .tpl-color-brand { color: var(--tpl-color-brand); }
.tpl-component-saas-site.tpl-template-inside-admin .site-full .policy { display: block; color: var(--tpl-color-background-main-darkest); }
@media (max-width: 990px) {
.tpl-component-saas-site.tpl-template-inside-admin .site-full .footer { gap: 5%; }
}
@media (max-width: 790px) {
.tpl-component-saas-site.tpl-template-inside-admin .site-full .header { margin-bottom: 60px; }
.tpl-component-saas-site.tpl-template-inside-admin .site-full .h2 { margin-bottom: 30px; }
}
@media (max-width: 390px) {
.tpl-component-saas-site.tpl-template-inside-admin .site-full .site-info-wrapper .buttons-wrapper { flex-direction: column; align-items: flex-start; }
.tpl-component-saas-site.tpl-template-inside-admin .site-full .policy { text-align: center; }
.tpl-component-saas-site.tpl-template-inside-admin .site-full .header { margin-bottom: 50px; }
.tpl-component-saas-site.tpl-template-inside-admin .site-full .footer { margin-top: 65px; }
}
.tpl-component-saas-site.tpl-template-sites-list .tpl-block-list-objects { display: flex; flex-direction: column; gap: 30px; }
.tpl-component-saas-site.tpl-template-sites-list .divider { border-bottom: 1px solid var(--tpl-color-background-main-dark); }
.tpl-component-saas-site.tpl-template-sites-list .dropdown-menu { padding: 0; border-radius: 15px; border: 1px solid var(--tpl-color-foreground-main); }
.tpl-component-saas-site.tpl-template-sites-list .dropdown-item { padding: 10px 15px; text-decoration: none; cursor: pointer; color: var(--tpl-color-foreground-main); }
.tpl-component-saas-site.tpl-template-sites-list .dropdown-item:nth-child(1) { border-top-left-radius: 15px; border-top-right-radius: 15px; }
.tpl-component-saas-site.tpl-template-sites-list .dropdown-item:last-child { border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; }
.tpl-component-saas-site.tpl-template-sites-list .dropdown-item:hover { background-color: var(--tpl-color-background-accent); }
.tpl-component-saas-site.tpl-template-sites-list .icon.reversed { transform: rotate(180deg); }
.tpl-component-saas-site.tpl-template-sites-list .edit-site { cursor: pointer; }
.tpl-component-saas-site.tpl-template-sites-list .text-non-decoration { text-decoration: none; }
.tpl-component-saas-site.tpl-template-sites-list .modal-dialog { top: 10%; }
.tpl-component-saas-site.tpl-template-sites-list .form-submit { cursor: pointer; }
.tpl-component-saas-site.tpl-template-sites-list .update-form { display: flex; align-items: center; flex-wrap: wrap; margin: 1rem 0; gap: 10px; }
.tpl-component-saas-site.tpl-template-sites-list .sites-panel .heading { display: flex; justify-content: space-between; align-items: center; margin-bottom: 34px; gap: 20px; }
.tpl-component-saas-site.tpl-template-sites-list .user-site-list { display: flex; flex-direction: column; gap: 30px; }
.tpl-component-saas-site.tpl-template-sites-list .user-site-list.empty-list { align-items: center; justify-content: center; height: 100%; min-height: 650px; }
.tpl-component-saas-site.tpl-template-sites-list .user-site-wrapper { display: flex; gap: 20px; justify-content: space-between; background-color: #F7F7FB; }
.tpl-component-saas-site.tpl-template-sites-list .user-site-wrapper .site-header { display: flex; gap: 20px; }
.tpl-component-saas-site.tpl-template-sites-list .user-site-wrapper .domains-info { display: flex; flex-direction: column; gap: 20px; }
.tpl-component-saas-site.tpl-template-sites-list .user-site-wrapper .update-site-data-form { display: flex; flex-direction: column; gap: 30px; }
.tpl-component-saas-site.tpl-template-sites-list .user-site-wrapper .site-name, .tpl-component-saas-site.tpl-template-sites-list .user-site-wrapper .selftest-wrapper .heading { display: flex; align-items: center; position: relative; }
.tpl-component-saas-site.tpl-template-sites-list .user-site-wrapper .site-name span { margin-right: 17px; }
.tpl-component-saas-site.tpl-template-sites-list .user-site-wrapper .screenshot-wrapper { width: 150px; height: 150px; }
.tpl-component-saas-site.tpl-template-sites-list .user-site-wrapper .screenshot { height: 100%; width: 100%; background-position: 50% 50%; background-size: contain; background-repeat: no-repeat; }
.tpl-component-saas-site.tpl-template-sites-list .user-site-wrapper .screenshot.empty { background-size: contain; }
.tpl-component-saas-site.tpl-template-sites-list .user-site-wrapper .site-body { display: flex; gap: 30px; flex-direction: column; }
.tpl-component-saas-site.tpl-template-sites-list .user-site-wrapper .domains-wrapper { display: flex; flex-direction: column; gap: 10px; }
.tpl-component-saas-site.tpl-template-sites-list .user-site-wrapper .domain-item { display: flex; flex-direction: column; gap: 20px; }
.tpl-component-saas-site.tpl-template-sites-list .user-site-wrapper .domain-item a { max-width: 300px; overflow-wrap: break-word; }
.tpl-component-saas-site.tpl-template-sites-list .user-site-wrapper .control-buttons { display: flex; flex-wrap: wrap; gap: 20px; }
.tpl-component-saas-site.tpl-template-sites-list .user-site-wrapper .tpl-button, .tpl-component-saas-site.tpl-template-sites-list .user-site-wrapper button { font-size: 12px; padding: 8px 16px; }
.tpl-component-saas-site.tpl-template-sites-list .info-wrapper .control-buttons .tpl-button-secondary { background-color: var(--tpl-color-background-main); }
.tpl-component-saas-site.tpl-template-sites-list .user-site-wrapper .subscription-wrapper { max-width: 220px; width: 100%; display: flex; flex-direction: column; gap: 10px 20px; justify-content: center; align-items: center; text-align: center; min-height: 240px; }
.tpl-component-saas-site.tpl-template-sites-list .user-site-wrapper .subscription-item { width: 100%; padding: 24px 10px; display: flex; gap: 15px; flex-direction: column; background: var(--tpl-color-background-main); }
.tpl-component-saas-site.tpl-template-sites-list .user-site-wrapper .subscription-item .tpl-button { align-self: center; }
.tpl-component-saas-site.tpl-template-sites-list .user-site-wrapper .subscription-item.demo-site .title { color: var(--tpl-color-brand); }
.tpl-component-saas-site.tpl-template-sites-list .user-site-wrapper .subscription-item.blocked-site .title, .tpl-component-saas-site.tpl-template-sites-list .user-site-wrapper .subscription-item .description.warning { color: #D04C1E; }
.tpl-component-saas-site.tpl-template-sites-list .user-site-wrapper .subscription-item .saas_checkbox-switcher { justify-content: center; }
.tpl-component-saas-site.tpl-template-sites-list .user-site-wrapper .subscription-item button { text-transform: uppercase; }
.tpl-component-saas-site.tpl-template-sites-list .user-site-wrapper .saas_actual-price { font-size: 20px; }
.tpl-component-saas-site.tpl-template-sites-list .user-site-wrapper .btn-handle .dropdown-toggle { display: flex; align-items: center; gap: 10px; }
.tpl-component-saas-site.tpl-template-sites-list .user-site-wrapper .btn-handle .icon { transition: transform 0.2s ease-in-out; }
.tpl-component-saas-site.tpl-template-sites-list #add-domain-dialog .update-form { gap: 30px; margin: 5px 0 20px 0; }
.tpl-component-saas-site.tpl-template-sites-list #add-domain-dialog .tpl-text-header4 { margin-bottom: 20px; }
.tpl-component-saas-site.tpl-template-sites-list #add-domain-dialog a { text-decoration: none; }
.tpl-component-saas-site.tpl-template-sites-list #add-domain-dialog .modal-body { gap: 30px; }
.tpl-component-saas-site.tpl-template-sites-list #add-domain-dialog .alert-message { color: #D04C1E; margin-bottom: 30px; }
.tpl-component-saas-site.tpl-template-sites-list #add-domain-dialog .site-domain-input { width: 290px; }
.tpl-component-saas-site.tpl-template-sites-list #add-domain-dialog .add-domain-ns-records-header, .tpl-component-saas-site.tpl-template-sites-list #add-domain-dialog .add-domain-ns-record { font-weight: bold; display: flex; flex-direction: row; padding: 10px 0; }
.tpl-component-saas-site.tpl-template-sites-list #add-domain-dialog .add-domain-ns-records-header { font-weight: normal; text-transform: uppercase; font-size: 80%; }
.tpl-component-saas-site.tpl-template-sites-list #add-domain-dialog .add-domain-ns-record-host { width: 250px; flex-shrink: 0; }
.tpl-component-saas-site.tpl-template-sites-list #add-domain-dialog .add-domain-ns-record-type { width: 100px; flex-shrink: 0; }
.tpl-component-saas-site.tpl-template-sites-list #add-domain-dialog .add-domain-ns-record-value { flex-grow: 1; }
.tpl-component-saas-site.tpl-template-sites-list #add-domain-dialog .add-domain-ns-record-hint { margin: 20px 0 10px; }
.tpl-component-saas-site.tpl-template-sites-list #add-domain-dialog .add-domain-instructions p { margin: 20px 0; }
.tpl-component-saas-site.tpl-template-sites-list #delete-site-dialog .modal-header { color: #D04C1E; }
.tpl-component-saas-site.tpl-template-sites-list #delete-site-dialog.update-form { justify-content: space-between; gap: 10px; }
.tpl-component-saas-site.tpl-template-sites-list #delete-site-dialog.update-form input[type=text] { width: 100%; }
.tpl-component-saas-site.tpl-template-sites-list .limited-functionality-notice { display: flex; gap: 20px; padding: 20px; margin: 1rem 0 2rem 0; background-color: rgba(255, 251, 230, 1); border-radius: 4px; border: 1px solid rgba(254, 197, 46, 1); }
.tpl-component-saas-site.tpl-template-sites-list .limited-functionality-notice__content { display: flex; flex-direction: column; gap: 8px; }
.tpl-component-saas-site.tpl-template-sites-list .limited-functionality-notice__button { display: flex; align-items: center; gap: 10px; font-size: 12px; font-weight: 500; cursor: pointer; width: max-content; text-transform: uppercase; background-color: rgba(254, 197, 46, 1); color: rgba(44, 47, 71, 1); padding: 8px 16px; border-radius: 30px; margin-top: 7px; }
.tpl-component-saas-site.tpl-template-sites-list .inactive { pointer-events: none; opacity: 0.7; }
.tpl-component-saas-site.tpl-template-sites-list .buy-out-link, .tpl-component-saas-site.tpl-template-sites-list .ai-balance-link { border-bottom: 1px dashed var(--tpl-color-brand); font-size: 12px; text-decoration: none; }
.tpl-component-saas-site.tpl-template-sites-list .links-wrapper { display: flex; flex-direction: column; gap: 5px; align-items: center; justify-content: center; }
@media (max-width: 1024px) {
.tpl-component-saas-site.tpl-template-sites-list .user-site-wrapper { flex-direction: column; gap: 40px; }
.tpl-component-saas-site.tpl-template-sites-list .user-site-wrapper .subscription-wrapper { max-width: 100%; flex-direction: row; align-items: flex-start; }
}
@media (max-width: 990px) {
.tpl-component-saas-site.tpl-template-sites-list #add-domain-dialog .add-domain-ns-records-header, .tpl-component-saas-site.tpl-template-sites-list #add-domain-dialog .add-domain-ns-record { flex-direction: column; }
}
@media (max-width: 890px) {
.tpl-component-saas-site.tpl-template-sites-list .user-site-wrapper .domain-item { flex-direction: row; flex-wrap: wrap; }
}
@media (max-width: 590px) {
.tpl-component-saas-site.tpl-template-sites-list .user-site-wrapper { gap: 18px; }
.tpl-component-saas-site.tpl-template-sites-list .user-site-wrapper .subscription-wrapper { flex-direction: column; gap: 18px; }
.tpl-component-saas-site.tpl-template-sites-list .user-site-wrapper .site-name .icon.netcat-logo { display: none; }
.tpl-component-saas-site.tpl-template-sites-list .sites-panel .heading { margin-bottom: 30px; flex-direction: column; align-items: flex-start; }
}
@media (max-width: 390px) {
.tpl-component-saas-site.tpl-template-sites-list .user-site-wrapper .update-form input { width: 100%; }
.tpl-component-saas-site.tpl-template-sites-list .user-site-wrapper .domains-wrapper a { font-size: 12px; }
}
.tpl-component-saas-site.tpl-template-leave-saas .leave-saas-wrapper { max-width: 970px; display: flex; gap: 60px; flex-direction: column; justify-content: flex-start; align-items: flex-start; }
.tpl-component-saas-site.tpl-template-leave-saas .info-wrapper { display: flex; flex-direction: column; align-items: flex-start; gap: 20px; }
.tpl-component-saas-site.tpl-template-leave-saas .info-wrapper, .tpl-component-saas-site.tpl-template-leave-saas .script-generation-wrapper { background: var(--tpl-color-background-main); padding: 30px 20px; width: 100%; border-radius: 20px; }
.tpl-component-saas-site.tpl-template-leave-saas .steps-wrapper { display: flex; flex-direction: column; gap: 20px; }
.tpl-component-saas-site.tpl-template-leave-saas .steps-wrapper .step-body { display: flex; flex-direction: column; align-items: flex-start; gap: 20px; }
.tpl-component-saas-site.tpl-template-leave-saas .leave-saas-wrapper .step { display: flex; flex-direction: column; gap: 20px; }
.tpl-component-saas-site.tpl-template-leave-saas .leave-saas-wrapper .step-header { display: flex; gap: 5px; }
.tpl-component-saas-site.tpl-template-leave-saas .leave-saas-wrapper .step .header-label { min-width: max-content; color: var(--tpl-color-brand); font-weight: 700; }
.tpl-component-saas-site.tpl-template-leave-saas .leave-saas-wrapper .saas_selection { max-width: 372px; }
.tpl-component-saas-site.tpl-template-leave-saas .leave-saas-wrapper .saas_selection .icon { position: absolute; height: 100%; right: 10px; top: 34px; text-align: center; }
.tpl-component-saas-site.tpl-template-leave-saas .leave-saas-wrapper .faq-wrapper { width: 100%; margin-top: 10px; }
.tpl-component-saas-site.tpl-template-leave-saas .leave-saas-wrapper .question { margin-top: 10px; border: 0; }
.tpl-component-saas-site.tpl-template-leave-saas .leave-saas-wrapper .question-label::after { margin-right: 0; }
.tpl-component-saas-site.tpl-template-leave-saas .leave-saas-wrapper .accordion-button:not(.collapsed) { background-color: unset; box-shadow: unset; }
.tpl-component-saas-site.tpl-template-leave-saas .leave-saas-wrapper .question-label { text-align: start; padding: 28px 30px; display: flex; justify-content: space-between; border: 1px solid rgb(228, 232, 234); border-radius: 20px; }
.tpl-component-saas-site.tpl-template-leave-saas .leave-saas-wrapper .answer { padding: 28px 30px; }
.tpl-component-saas-site.tpl-template-leave-saas .leave-saas-wrapper .hint { color: rgb(129, 132, 139); font-size: 14px; font-weight: 400; line-height: 18px; margin-bottom: 10px; }
.tpl-component-saas-payment .payment-result-page { padding-top: 15%; max-width: 570px; margin: 0 auto; display: flex; justify-content: center; flex-direction: column; align-items: center; }
.tpl-component-saas-payment .payment-result-page .description { max-width: 380px; text-align: center; }
.tpl-component-saas-payment .payment-result-page .tpl-button { margin-top: 24px; }
.tpl-component-saas-payment.tpl-template-ai-balance-deposit .content-wrapper { display: flex; gap: 160px; }
.tpl-component-saas-payment.tpl-template-ai-balance-deposit .subscription-wrapper { width: 100%; max-width: 500px; }
.tpl-component-saas-payment.tpl-template-ai-balance-deposit .payment-periods { display: grid; grid-template-columns: repeat(3, 1fr); gap: 15px; margin-top: 15px; }
.tpl-component-saas-payment.tpl-template-ai-balance-deposit .payment-period { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px; padding: 20px; min-width: 140px; min-height: 120px; width: 100%; border: 1px solid var(--tpl-color-background-main-darker); border-radius: 10px; cursor: pointer; }
.tpl-component-saas-payment.tpl-template-ai-balance-deposit .payment-period .prices-wrapper { display: flex; flex-direction: column; gap: 5px; align-items: center; }
.tpl-component-saas-payment.tpl-template-ai-balance-deposit .payment-type.selected, .tpl-component-saas-payment.tpl-template-ai-balance-deposit .payment-period.selected { border: 2px solid var(--tpl-color-brand); border-radius: 10px; background: var(--tpl-color-brand-lightest); }
.tpl-component-saas-payment.tpl-template-ai-balance-deposit .payment-wrapper { padding-left: 80px; border-left: 1px dashed var(--tpl-color-background-main-darker); }
.tpl-component-saas-payment.tpl-template-ai-balance-deposit .payment-type-wrapper { display: flex; gap: 14px; margin-top: 15px; }
.tpl-component-saas-payment.tpl-template-ai-balance-deposit .payment-type { min-width: 140px; display: flex; align-items: center; flex-direction: column; gap: 10px; text-align: center; justify-content: center; cursor: pointer; padding: 14px 12px; border: 1px solid var(--tpl-color-background-main-darker); border-radius: 10px; background: var(--tpl-color-background-main); }
.tpl-component-saas-payment.tpl-template-ai-balance-deposit .payment-type .label { font-weight: 600; font-size: 13px; }
.tpl-component-saas-payment.tpl-template-ai-balance-deposit .payment-wrapper .summary-info { margin: 50px 0 40px 0; display: flex; align-items: center; gap: 70px; }
.tpl-component-saas-payment.tpl-template-ai-balance-deposit .payment-wrapper .prices-wrapper { display: flex; flex-direction: column; gap: 10px; }
.tpl-component-saas-payment.tpl-template-ai-balance-deposit .payment-period .old-price { text-decoration: line-through; }
.tpl-component-saas-payment.tpl-template-ai-balance-deposit .payment-period .price { font-weight: 600; font-size: 20px; }
.tpl-component-saas-payment.tpl-template-ai-balance-deposit .payment-wrapper .summary-info .label, .tpl-component-saas-payment.tpl-template-ai-balance-deposit .payment-wrapper .price { font-weight: 700; font-size: 22px; }
.tpl-component-saas-payment.tpl-template-ai-balance-deposit .payment-type-wrapper a { color: var(--tpl-color-background-main-darkest); }
.tpl-component-saas-payment.tpl-template-ai-balance-deposit .payment-period .saas_old-price { font-size: 14px; font-weight: 400 !important; }
.tpl-component-saas-payment.tpl-template-ai-balance-deposit .payment-period .saas_actual-price { font-size: 20px; }
@media (max-width: 790px) {
.tpl-component-saas-payment.tpl-template-ai-balance-deposit .payment-wrapper { padding-left: 0; border: 0; }
.tpl-component-saas-payment.tpl-template-ai-balance-deposit .content-wrapper { flex-direction: column; align-items: flex-start; gap: 61px; }
}
@media (max-width: 490px) {
.tpl-component-saas-payment.tpl-template-ai-balance-deposit .payment-periods { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 390px) {
.tpl-component-saas-payment.tpl-template-ai-balance-deposit .payment-wrapper .summary-info .label { font-size: 18px; }
.tpl-component-saas-payment.tpl-template-ai-balance-deposit .payment-wrapper .summary-info { margin: 60px 0 40px 0; flex-direction: column; gap: 10px; }
.tpl-component-saas-payment.tpl-template-ai-balance-deposit .payment-wrapper .summary-info .prices-wrapper { align-items: center; }
.tpl-component-saas-payment.tpl-template-ai-balance-deposit .payment-periods { grid-template-columns: repeat(1, 1fr); }
}
.tpl-component-saas-payment.tpl-template-plan-renewal .content-wrapper { display: flex; gap: 160px; }
.tpl-component-saas-payment.tpl-template-plan-renewal .subscription-wrapper { width: 100%; max-width: 500px; }
.tpl-component-saas-payment.tpl-template-plan-renewal .payment-periods { display: grid; gap: 15px; margin-top: 15px; grid-template-columns: repeat(3, 1fr); }
.tpl-component-saas-payment.tpl-template-plan-renewal .payment-period { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px; padding: 20px 0; min-width: 140px; min-height: 120px; width: 100%; border: 1px solid var(--tpl-color-background-main-darker); border-radius: 10px; cursor: pointer; }
.tpl-component-saas-payment.tpl-template-plan-renewal .payment-period .prices-wrapper { display: flex; flex-direction: column; gap: 5px; align-items: center; }
.tpl-component-saas-payment.tpl-template-plan-renewal .payment-type.selected, .tpl-component-saas-payment.tpl-template-plan-renewal .payment-period.selected { border: 2px solid var(--tpl-color-brand); border-radius: 10px; background: var(--tpl-color-brand-lightest); }
.tpl-component-saas-payment.tpl-template-plan-renewal .payment-wrapper { padding-left: 80px; border-left: 1px dashed var(--tpl-color-background-main-darker); }
.tpl-component-saas-payment.tpl-template-plan-renewal .payment-type-wrapper { display: flex; gap: 14px; margin-top: 15px; }
.tpl-component-saas-payment.tpl-template-plan-renewal .payment-type { min-width: 140px; display: flex; align-items: center; flex-direction: column; gap: 10px; text-align: center; justify-content: center; cursor: pointer; padding: 14px 12px; border: 1px solid var(--tpl-color-background-main-darker); border-radius: 10px; background: var(--tpl-color-background-main); }
.tpl-component-saas-payment.tpl-template-plan-renewal .payment-type .label { font-weight: 600; font-size: 13px; }
.tpl-component-saas-payment.tpl-template-plan-renewal .payment-wrapper .summary-info { margin: 50px 0 40px 0; display: flex; align-items: center; gap: 70px; }
.tpl-component-saas-payment.tpl-template-plan-renewal .payment-wrapper .prices-wrapper { display: flex; flex-direction: column; gap: 10px; }
.tpl-component-saas-payment.tpl-template-plan-renewal .payment-period .old-price { text-decoration: line-through; }
.tpl-component-saas-payment.tpl-template-plan-renewal .payment-period .price { font-weight: 600; font-size: 20px; }
.tpl-component-saas-payment.tpl-template-plan-renewal .payment-wrapper .summary-info .label, .tpl-component-saas-payment.tpl-template-plan-renewal .payment-wrapper .price { font-weight: 700; font-size: 22px; }
.tpl-component-saas-payment.tpl-template-plan-renewal .payment-type-wrapper a { color: var(--tpl-color-background-main-darkest); }
.tpl-component-saas-payment.tpl-template-plan-renewal .payment-period .saas_old-price { font-size: 14px; font-weight: 400 !important; }
.tpl-component-saas-payment.tpl-template-plan-renewal .payment-period .saas_actual-price { font-size: 20px; }
@media (max-width: 790px) {
.tpl-component-saas-payment.tpl-template-plan-renewal .payment-wrapper { padding-left: 0; border: 0; }
.tpl-component-saas-payment.tpl-template-plan-renewal .content-wrapper { flex-direction: column; align-items: flex-start; gap: 61px; }
}
@media (max-width: 481px) {
.tpl-component-saas-payment.tpl-template-plan-renewal .payment-periods { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 390px) {
.tpl-component-saas-payment.tpl-template-plan-renewal .payment-wrapper .summary-info .label { font-size: 18px; }
.tpl-component-saas-payment.tpl-template-plan-renewal .payment-wrapper .summary-info { margin: 60px 0 40px 0; flex-direction: column; gap: 10px; }
.tpl-component-saas-payment.tpl-template-plan-renewal .payment-wrapper .summary-info .prices-wrapper { align-items: center; }
.tpl-component-saas-payment.tpl-template-plan-renewal .payment-periods { grid-template-columns: repeat(1, 1fr); }
}
.tpl-component-saas-netcatru-news .news-wrapper .post { display: flex; gap: 5px; flex-direction: column; width: 100%; border-bottom: 1px solid var(--tpl-color-background-accent); padding-bottom: 20px; text-decoration: none; color: inherit; }
.tpl-component-saas-netcatru-news .news-wrapper .post:last-child { border-bottom: none; padding-bottom: 0; }
.tpl-component-saas-netcatru-news .news-wrapper .post .date { color: var(--tpl-color-background-main-darkest); }
.tpl-component-saas-netcatru-news .news-wrapper .post:last-child { border-bottom: none; padding-bottom: 0; }
.tpl-component-saas-netcatru-news .news-wrapper .post .date { color: var(--tpl-color-background-main-darkest); }
.tpl-component-saas-netcatru-news .news-wrapper .all-posts { text-transform: none; }
.tpl-component-saas-user-widget .user-widget { display: flex; align-items: center; flex-direction: column; gap: 15px; }
.tpl-component-saas-user-widget .user-widget .icon { background-color: var(--tpl-color-background-main); border-radius: 50px; padding: 25px; }
.tpl-component-saas-user-widget .user-widget .icon img { width: 34px; height: 32px; }
.tpl-component-saas-user-widget .user-widget .informer-wrapper { width: 100%; display: flex; align-items: center; flex-direction: column; background-color: var(--tpl-color-background-accent-light); }
.tpl-component-saas-user-widget .user-widget .informer-item { padding: 15px 23px; width: 100%; display: flex; align-items: center; justify-content: center; gap: 10px; font-weight: 600; border-bottom: 1px solid var(--tpl-color-background-main-darker); }
.tpl-component-saas-user-widget .user-widget .meta { display: flex; align-items: center; flex-direction: column; text-align: center; gap: 15px; color: var(--tpl-color-background-main); }
@media (max-width: 890px) {
.tpl-component-saas-user-widget .user-widget, .tpl-component-saas-user-widget .user-widget .meta { flex-direction: row; text-align: start; }
.tpl-component-saas-user-widget .user-widget .icon { padding: 13px; }
}
@media (max-width: 490px) {
.tpl-component-saas-user-widget .user-widget { flex-direction: column; gap: 20px; }
.tpl-component-saas-user-widget .user-widget .icon { padding: 13px; }
.tpl-component-saas-user-widget .user-widget .meta { width: 100%; }
}
@media (max-width: 360px) {
.tpl-component-saas-user-widget .user-widget .meta { text-align: center; flex-direction: column; }
}
.tpl-component-saas-site-creation .steps-wrapper { max-width: 1020px; display: flex; align-items: flex-end; padding: 20px; border-radius: 20px; background-color: var(--tpl-color-background-main); }
.tpl-component-saas-site-creation .steps-wrapper .divider { height: 65px; margin: 0 20px; border-right: 1px solid #E4E8EA; }
.tpl-component-saas-site-creation .step { height: 65px; width: 100%; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-end; padding: 10px 20px; }
.tpl-component-saas-site-creation .step .label { width: 100%; display: flex; align-items: flex-end; gap: 10px; }
.tpl-component-saas-site-creation .step .label .checked { margin-left: auto; }
.tpl-component-saas-site-creation .step.active { border-radius: 10px; background: rgb(242, 249, 254); }
.tpl-component-saas-site-creation .step .tpl-text-alt { color: #81848B; }
.tpl-component-saas-site-creation .step .done { color: var(--tpl-color-brand); }
@media (max-width: 790px) {
.tpl-component-saas-site-creation .step { padding: 10px; }
.tpl-component-saas-site-creation .divider { margin: 0 10px; }
}
@media (max-width: 690px) {
.tpl-component-saas-site-creation .step { height: auto; }
}
@media (max-width: 590px) {
.tpl-component-saas-site-creation .steps-wrapper { display: none; }
}
.tpl-component-saas-site-creation.tpl-template-site-creation .completion_step { display: flex; gap: 123px; }
.tpl-component-saas-site-creation.tpl-template-site-creation .completion_step .template { max-width: 393px; width: 100%; display: flex; flex-direction: column; gap: 15px; align-items: center; }
.tpl-component-saas-site-creation.tpl-template-site-creation .completion_step .saas_selection-wrapper { width: 100%; display: flex; flex-direction: column; gap: 40px; align-items: flex-start; }
.tpl-component-saas-site-creation.tpl-template-site-creation .completion_step .saas_selection-wrapper .button-group { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 20px; }
.tpl-component-saas-site-creation.tpl-template-site-creation .completion_step .saas_selection-wrapper .form-item { max-width: 390px; width: 100%; }
.tpl-component-saas-site-creation.tpl-template-site-creation .completion_step .saas_selection-wrapper .agreement { flex-direction: row; align-items: center; flex-wrap: wrap; gap: 10px; }
.tpl-component-saas-site-creation.tpl-template-site-creation .completion_step .saas_selection-wrapper .agreement .text { max-width: 330px; }
.tpl-component-saas-site-creation.tpl-template-site-creation .completion_step .saas_selection-wrapper .agreement .saas_validation-message { order: 3; }
.tpl-component-saas-site-creation.tpl-template-site-creation .completion_step .saas_selection-wrapper .agreement input[type=checkbox] { height: 24px; width: 38px; }
.tpl-component-saas-site-creation.tpl-template-site-creation .completion_step .saas_selection-wrapper .icon { position: absolute; height: 100%; right: 10px; top: 34px; text-align: center; }
.tpl-component-saas-site-creation.tpl-template-site-creation .completion_step .saas_selection-wrapper .icon img { width: 20px; height: 20px; }
.tpl-component-saas-site-creation.tpl-template-site-creation .completion_step .saas_selection-wrapper .email.success .icon { display: block !important; }
.tpl-component-saas-site-creation.tpl-template-site-creation .completion_step .auth-wrapper { display: flex; flex-direction: column; gap: 40px; }
.tpl-component-saas-site-creation.tpl-template-site-creation #create-site-form .footer { text-align: center; }
.tpl-component-saas-site-creation.tpl-template-site-creation #create-site-form .footer .button-group { display: flex; justify-content: center; align-items: center; gap: 20px; flex-wrap: wrap; margin-top: 50px; }
.tpl-component-saas-site-creation.tpl-template-site-creation .template .label { text-align: center; }
.tpl-component-saas-site-creation.tpl-template-site-creation .requires-auth .saas_selection-wrapper .button-group { flex-direction: column; justify-content: center; }
.tpl-component-saas-site-creation.tpl-template-site-creation .modal-dialog { top: 5%; max-width: 1010px; }
.tpl-component-saas-site-creation.tpl-template-site-creation .modal-title { margin: 0; }
.tpl-component-saas-site-creation.tpl-template-site-creation .modal-content { max-height: 790px; padding: 50px 20px 80px 50px; }
.tpl-component-saas-site-creation.tpl-template-site-creation .modal-body { overflow-y: scroll; }
.tpl-component-saas-site-creation.tpl-template-site-creation .modal-body::-webkit-scrollbar { width: 10px; left: 100px; position: absolute; }
.tpl-component-saas-site-creation.tpl-template-site-creation .modal-body::-webkit-scrollbar-track { background: #E4E8EA; border-radius: 10px; }
.tpl-component-saas-site-creation.tpl-template-site-creation .modal-body::-webkit-scrollbar-thumb { background-color: var(--tpl-color-brand); border-radius: 10px; border: 3px solid var(--tpl-color-brand); left: 20px; position: absolute; }
.tpl-component-saas-site-creation.tpl-template-site-creation .modal-footer { justify-content: flex-end !important; margin-top: 40px; }
.tpl-component-saas-site-creation.tpl-template-site-creation #change-template-dialog .templates-wrapper { display: flex; gap: 30px 25px; flex-wrap: wrap; }
.tpl-component-saas-site-creation.tpl-template-site-creation #change-template-dialog .template { border: 5px solid transparent; border-radius: 10px; cursor: pointer; flex-basis: 280px; }
.tpl-component-saas-site-creation.tpl-template-site-creation #change-template-dialog .saas_image-wrapper { max-width: 362px; width: 100%; }
.tpl-component-saas-site-creation.tpl-template-site-creation #change-template-dialog img { border-radius: 10px 10px 0 0; max-height: 260px; }
.tpl-component-saas-site-creation.tpl-template-site-creation #change-template-dialog .template .label { border-radius: 0 0 10px 10px; margin: 0; width: 100%; min-height: 90px; padding: 20px 0 30px 0; background-color: #F7F7FB; }
.tpl-component-saas-site-creation.tpl-template-site-creation #change-template-dialog .template.selected { transition: border 0.2s ease; border: 5px solid var(--tpl-color-brand); }
.tpl-component-saas-site-creation.tpl-template-site-creation #change-template-dialog .template.selected img { border-radius: 5px 5px 0 0; }
@media (max-width: 790px) {
.tpl-component-saas-site-creation.tpl-template-site-creation .completion_step { gap: 20px; }
}
@media (max-width: 650px) {
.tpl-component-saas-site-creation.tpl-template-site-creation .saas_image-wrapper { max-height: 460px; }
.tpl-component-saas-site-creation.tpl-template-site-creation .completion_step { flex-direction: column; }
.tpl-component-saas-site-creation.tpl-template-site-creation .template { margin: auto; }
.tpl-component-saas-site-creation.tpl-template-site-creation .saas_selection-wrapper { max-width: 100% !important; }
.tpl-component-saas-site-creation.tpl-template-site-creation .saas_selection-wrapper { margin-top: 40px; align-items: center !important; }
}
@media (max-width: 399px) {
.tpl-component-saas-site-creation.tpl-template-site-creation .completion_step .saas_selection-wrapper .button-group { justify-content: center; }
.tpl-component-saas-site-creation.tpl-template-site-creation .completion_step .saas_selection-wrapper .agreement .text { max-width: 250px; }
}
.tpl-component-saas-site-creation.tpl-template-site-creation .content-generation-wrapper { margin-top: 80px; display: flex; gap: 20px; flex-direction: column; }
.tpl-component-saas-site-creation.tpl-template-site-creation .content-generation-wrapper .heading-wrapper { width: 100%; margin-bottom: 50px; }
.tpl-component-saas-site-creation.tpl-template-site-creation .content-generation-wrapper .heading-wrapper .collapse-icon { margin-left: auto; cursor: pointer; }
.tpl-component-saas-site-creation.tpl-template-site-creation .content-generation-wrapper .heading-wrapper .description { margin-top: 10px; color: rgb(44, 47, 71); font-size: 16px; font-weight: 400; line-height: 20px; }
.tpl-component-saas-site-creation.tpl-template-site-creation .content-generation-wrapper .divider { width: 100%; margin: 50px 0; border-bottom: 1px solid rgb(228, 232, 234); }
.tpl-component-saas-site-creation.tpl-template-site-creation .content-generation-wrapper .heading { color: rgb(0, 137, 250); font-size: 20px; font-weight: 600; line-height: 26px; }
.tpl-component-saas-site-creation.tpl-template-site-creation .content-generation-wrapper .setup { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; padding: 40px 40px 50px 40px; box-sizing: border-box; border: 1px solid rgb(228, 232, 234); border-radius: 20px; background: rgb(255, 255, 255); }
.tpl-component-saas-site-creation.tpl-template-site-creation .content-generation-wrapper .submit-btn { cursor: pointer; color: rgb(255, 255, 255); border-radius: 30px; padding: 10px 20px; text-transform: uppercase; font-size: 16px; font-weight: 700; line-height: 20px; background: linear-gradient(135.00deg, rgb(0, 137, 250) 0%, rgb(151, 71, 255) 100%), rgb(255, 255, 255); }
.tpl-component-saas-site-creation.tpl-template-site-creation .ai-content-form .heading-wrapper .icon { margin-right: 15px; }
.tpl-component-saas-site-creation.tpl-template-site-creation .ai-content-form .search-bar { display: flex; justify-content: space-between; width: 100%; align-items: flex-end; flex-wrap: wrap; gap: 10px 40px; }
.tpl-component-saas-site-creation.tpl-template-site-creation .ai-content-form .input-wrapper { width: 70%; display: flex; flex-direction: column; }
.tpl-component-saas-site-creation.tpl-template-site-creation .content-generation-wrapper .hint { width: 80%; color: rgb(129, 132, 139); font-size: 12px; font-weight: 400; line-height: 15px; margin-top: 15px; }
.tpl-component-saas-site-creation.tpl-template-site-creation .content-generation-wrapper .hint.activities { width: 60%; }
.tpl-component-saas-site-creation.tpl-template-site-creation .content-generation-wrapper .hint a { text-decoration: none; }
.tpl-component-saas-site-creation.tpl-template-site-creation .content-generation-wrapper .content-wrapper { width: 100%; }
.tpl-component-saas-site-creation.tpl-template-site-creation .content-generation-wrapper .content-section { margin-top: 50px; display: flex; gap: 40px; }
.tpl-component-saas-site-creation.tpl-template-site-creation .content-generation-wrapper .content-section .label { color: rgb(44, 47, 71); font-size: 16px; font-weight: 600; line-height: 20px; max-width: 220px; width: 100%; }
.tpl-component-saas-site-creation.tpl-template-site-creation .content-generation-wrapper .content-section .variants-wrapper { display: flex; flex-direction: column; gap: 12px; width: 100%; }
.tpl-component-saas-site-creation.tpl-template-site-creation .content-generation-wrapper .content-section .variants-wrapper .variant { display: flex; gap: 10px; align-items: center; }
.tpl-component-saas-site-creation.tpl-template-site-creation .content-generation-wrapper .content-section input[type='text'], .tpl-component-saas-site-creation.tpl-template-site-creation .content-generation-wrapper .content-section textarea { width: 100%; max-width: 610px; }
.tpl-component-saas-site-creation.tpl-template-site-creation .content-generation-wrapper .content-section input[type='radio'] { width: 24px; height: 24px; }
.tpl-component-saas-site-creation.tpl-template-site-creation .content-generation-wrapper .content-section input[type='radio']:focus { padding: 0; }
.tpl-component-saas-site-creation.tpl-template-site-creation .content-generation-wrapper .content-section .own-variant { color: rgb(0, 137, 250); font-size: 14px; font-weight: 400; line-height: 18px; text-transform: uppercase; cursor: pointer; }
.tpl-component-saas-site-creation.tpl-template-site-creation .content-generation-wrapper .content-wrapper .icon-delete { cursor: pointer; }
.tpl-component-saas-site-creation.tpl-template-site-creation .content-generation-wrapper .skeleton { margin-top: 50px; }
.tpl-component-saas-site-creation.tpl-template-site-creation .content-generation-wrapper .skeleton .placeholder { padding: 10px 16px; margin: 12px 0; max-width: 640px; border-radius: 30px; background-color: var(--tpl-color-brand); }
.tpl-component-saas-site-creation.tpl-template-site-creation .content-generation-wrapper .pre-setup-wrapper .content { border-radius: 5px; background: rgb(247, 247, 251); padding: 30px 30px 40px 30px; margin-top: 50px; }
.tpl-component-saas-site-creation.tpl-template-site-creation .content-generation-wrapper .pre-setup-wrapper .content .row { gap: 20px; margin-top: 30px; }
.tpl-component-saas-site-creation.tpl-template-site-creation .content-generation-wrapper .pre-setup-wrapper .logo-upload-button { position: relative; display: inline-block; box-sizing: border-box; padding: 8px 16px; margin: 10px 0 15px 0; cursor: pointer; max-width: 190px; font-size: 12px; color: var(--tpl-color-brand); border: 1px solid var(--tpl-color-brand); border-radius: 30px; background: var(--tpl-color-background-main); }
.tpl-component-saas-site-creation.tpl-template-site-creation .content-generation-wrapper .pre-setup-wrapper .logo-upload-button input { position: absolute; cursor: pointer; left: 0; top: 0; opacity: 0; width: 100%; height: 100%; }
.tpl-component-saas-site-creation.tpl-template-site-creation .content-generation-wrapper .pre-setup-wrapper .logo-preview { display: none; margin: 10px 0; gap: 10px; align-items: flex-start; }
.tpl-component-saas-site-creation.tpl-template-site-creation .content-generation-wrapper .pre-setup-wrapper .logo-preview .logo { background-position: 50% 50%; background-size: contain; background-repeat: no-repeat; padding-bottom: 15%; max-width: 100px; width: 100%; }
.tpl-component-saas-site-creation.tpl-template-site-creation .content-generation-wrapper .pre-setup-wrapper .logo-remove-button { height: 10px; width: 10px; cursor: pointer; }
.tpl-component-saas-site-creation.tpl-template-site-creation .content-generation-wrapper .pre-setup-wrapper .contacts-wrapper { max-width: 600px; }
.tpl-component-saas-site-creation.tpl-template-site-creation .content-generation-wrapper .pre-setup-wrapper .form-item { display: flex; flex-direction: column; gap: 4px; }
.tpl-component-saas-site-creation.tpl-template-site-creation .content-generation-wrapper .pre-setup-wrapper textarea { max-width: 290px; border-radius: 15px; }
.tpl-component-saas-site-creation.tpl-template-site-creation .content-generation-wrapper textarea:focus { outline: none; padding: 1rem !important; }
.tpl-component-saas-site-creation.tpl-template-site-creation .content-generation-wrapper textarea { padding: 1rem !important; }
.tpl-component-saas-site-creation.tpl-template-site-creation .content-generation-wrapper .icon.reversed { transform: rotate(-180deg); }
.tpl-component-saas-site-creation.tpl-template-site-creation .content-generation-wrapper .collapse-icon { transition: transform 0.2s linear; }
.tpl-component-saas-site-creation.tpl-template-site-creation[data-nc-b2~="990"] .content-generation-wrapper .search-bar .submit-btn { order: 2; }
.tpl-component-saas-site-creation.tpl-template-site-creation[data-nc-b2~="990"] .content-generation-wrapper .ai-content-form, .tpl-component-saas-site-creation.tpl-template-site-creation[data-nc-b2~="990"] .content-generation-wrapper .pre-setup-wrapper { padding: 30px; }
.tpl-component-saas-site-creation.tpl-template-site-creation[data-nc-b2~="990"] .content-generation-wrapper .activities { width: 100%; }
.tpl-component-saas-site-creation.tpl-template-site-creation[data-nc-b2~="590"] .content-generation-wrapper .submit-btn { font-size: 14px; }
.tpl-component-saas-site-creation.tpl-template-site-creation[data-nc-b2~="590"] .content-generation-wrapper .ai-content-form .input-wrapper { width: 100%; }
.tpl-component-saas-site-creation.tpl-template-site-creation[data-nc-b2~="590"] .content-generation-wrapper .content-section { flex-direction: column; }
.tpl-component-saas-site-creation.tpl-template-site-creation[data-nc-b2~="390"] .content-generation-wrapper .heading { font-size: 16px; }
.tpl-component-saas-site-creation.tpl-template-site-creation[data-nc-b2~="390"] .content-generation-wrapper .submit-btn { font-size: 12px; }
.tpl-component-saas-site-creation.tpl-template-site-creation[data-nc-b2~="390"] .content-generation-wrapper .ai-content-form .heading-wrapper .d-flex { flex-direction: column; gap: 10px; }
.tpl-component-saas-auth.tpl-template-user-cabinet-widget .widget { background: rgb(245, 245, 245); height: 40px; border-radius: 20px; display: flex; align-items: center; }
.tpl-component-saas-auth.tpl-template-user-cabinet-widget .sites { padding: 10px 10px 10px 15px; text-transform: uppercase; font-weight: 600; }
.tpl-component-saas-auth.tpl-template-user-cabinet-widget a { color: var(--tpl-color-foreground-main, #000); text-decoration: none; }
.tpl-component-saas-auth.tpl-template-user-cabinet-widget .profile-name { color: var(--tpl-color-background-main, #FFF); }
.tpl-component-saas-auth.tpl-template-user-cabinet-widget .settings-link { display: flex; align-items: center; }
.tpl-component-saas-auth.tpl-template-user-cabinet-widget .avatar { width: 40px; height: 40px; border-radius: 50%; background-color: var(--tpl-color-brand); font-size: 24px; display: flex; align-items: center; justify-content: center; color: var(--tpl-color-background-main, #FFF); font-weight: 200; }
.tpl-component-saas-auth.tpl-template-user-cabinet-widget .settings { padding: 10px 15px 10px 10px; }
.tpl-component-saas-auth.tpl-template-user-cabinet-widget .dropdown-item { text-align: left; }
.tpl-component-saas-auth.tpl-template-user-cabinet-widget .dropdown-item.active { color: #FFF; }
.tpl-component-saas-knowledgebase.tpl-template-search .knowledgebase-search { padding: 60px 60px 80px 60px; position: relative; }
.tpl-component-saas-knowledgebase.tpl-template-search .knowledgebase-search .img-torus { position: absolute; bottom: 0; right: 0; border-bottom-right-radius: 20px; max-height: 220px; }
.tpl-component-saas-knowledgebase.tpl-template-search .knowledgebase-search .content-wrapper { display: flex; flex-direction: column; color: var(--tpl-color-background-main); gap: 10px; }
.tpl-component-saas-knowledgebase.tpl-template-search .knowledgebase-search .search-form { position: relative; max-width: 490px; }
.tpl-component-saas-knowledgebase.tpl-template-search .knowledgebase-search .search-form input { width: 100%; }
.tpl-component-saas-knowledgebase.tpl-template-search .knowledgebase-search .search-form .icon { cursor: pointer; position: absolute; top: 50%; right: 10px; transform: translateY(-50%); }
@media (max-width: 890px) {
.tpl-component-saas-knowledgebase.tpl-template-search .img-torus { height: 75px; }
}
@media (max-width: 590px) {
.tpl-component-saas-knowledgebase.tpl-template-search .img-torus { display: none; }
}
@media (max-width: 390px) {
.tpl-component-saas-knowledgebase.tpl-template-search .knowledgebase-search { padding: 30px 20px 40px 20px; }
.tpl-component-saas-knowledgebase.tpl-template-search .knowledgebase-search .description { font-size: 12px; line-height: 15px; }
}
.tpl-component-saas-knowledgebase.tpl-template-search-result .search-result-wrapper { display: flex; flex-direction: column; gap: 20px; }
.tpl-component-saas-knowledgebase.tpl-template-search-result .search-result-item { text-decoration: none; display: flex; flex-direction: column; gap: 10px; padding: 20px 20px 30px 20px; border-radius: 10px; background: var(--tpl-color-background-main); }
.tpl-component-saas-knowledgebase.tpl-template-search-result .search-result-item .breadcrumb { display: flex; color: var(--tpl-color-brand); }
.tpl-component-saas-knowledgebase.tpl-template-search-result .search-result-item .breadcrumb-item:before { content: none; }
.tpl-component-saas-knowledgebase.tpl-template-search-result .search-result-item .label { color: var(--tpl-color-foreground-main); }
.tpl-component-saas-knowledgebase.tpl-template-search-result .search-result-item .label, .tpl-component-saas-knowledgebase.tpl-template-search-result .search-result-item .breadcrumb-item a { text-decoration: none; }
.tpl-component-saas-knowledgebase.tpl-template-search-result .search-result-item .content { color: var(--tpl-color-background-main-darkest); }
.tpl-component-saas-knowledgebase.tpl-template-search-result .saas_pagination { max-width: 804px; justify-content: flex-start; }
.tpl-component-saas-knowledgebase.tpl-template-search-result .saas_pagination-item { text-decoration: none; }
.tpl-component-saas-check-list .check-list { display: flex; align-items: center; }
.tpl-component-saas-articles .article { display: flex; gap: 15px; flex-direction: column; }
.tpl-component-saas-articles .article .image { padding-bottom: 60%; min-height: 210px; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.tpl-component-saas-netcat-sites .netcat-sites-wrapper .all-cases { text-transform: inherit; margin-top: 40px; }
.tpl-component-saas-netcat-sites .netcat-sites { margin-top: 40px; }
.tpl-component-saas-netcat-sites .netcat-site { display: flex; flex-direction: column; gap: 15px; }
.tpl-component-saas-netcat-sites .netcat-site .image { min-height: 240px; padding-bottom: 40%; background-repeat: no-repeat; background-position: center center; }
.tpl-component-saas-netcat-sites .netcat-site .name { font-weight: 600; }
@media (max-width: 360px) {
.tpl-component-saas-netcat-sites .netcat-sites { margin-top: 30px; }
}
.tpl-component-netcat-module-requests-request--old { position: relative; }
.tpl-component-netcat-module-requests-request--old.tpl-link-form-open .nc-modal-trigger-overlay, .tpl-component-netcat-module-requests-request--old .tpl-link-form-submit .nc-modal-trigger-overlay { margin: 0; }
.tpl-component-netcat-module-requests-request--old.tpl-link-form-open { display: inline-block; }
.tpl-component-netcat-module-requests-request--old .tpl-link-form-submit { position: relative; }
.tpl-component-netcat-module-requests-request--old .nc-ckeditor-inline { width: 100%; }
.tpl-component-netcat-module-requests-request--old H4 { font-weight: 600; font-size: 24px; line-height: 28px; color: #333; margin: 0 0 9px; padding: 0; word-wrap: break-word; }
.tpl-component-netcat-module-requests-request--old .tpl-block-text-after-header { word-wrap: break-word; }
.tpl-component-netcat-module-requests-request--old form { text-align: left; }
.tpl-component-netcat-module-requests-request--old .tpl-block-columns { display: flex; }
.tpl-component-netcat-module-requests-request--old .tpl-block-columns .tpl-block-image img { margin-top: 40px; max-width: 430px; }
.tpl-component-netcat-module-requests-request--old .tpl-block-columns .tpl-block-divider { min-width: 1px; width: 1px; margin: 0 100px 0 60px; background: #e5e5e5; }
.tpl-component-netcat-module-requests-request--old .tpl-block-fields { position: relative; }
.tpl-component-netcat-module-requests-request--old .tpl-block-fields .nc-modal-trigger-overlay { margin: -10px; z-index: 5; }
.tpl-component-netcat-module-requests-request--old .tpl-block-fields.tpl-state-empty { margin: 20px 10px; padding: 20px; text-align: center; }
.tpl-component-netcat-module-requests-request--old .tpl-block-fields.tpl-state-empty .nc-modal-trigger-overlay { background-size: 64px; }
.tpl-component-netcat-module-requests-request--old H4 + .tpl-block-fields, .tpl-component-netcat-module-requests-request--old .tpl-block-text-after-header + .tpl-block-fields { margin-top: 30px; }
.tpl-component-netcat-module-requests-request--old .tpl-block-input { margin-bottom: 20px; text-align: left; }
.tpl-component-netcat-module-requests-request--old .tpl-block-fields .tpl-caption { padding-bottom: 10px; display: none; }
.tpl-component-netcat-module-requests-request--old .tpl-block-input .tpl-block-error { font-weight: 600; font-size: 13px; line-height: 16px; color: #ff7373; padding: 2px 0 0 2px; display: none; }
.tpl-component-netcat-module-requests-request--old .tpl-block-input INPUT, .tpl-component-netcat-module-requests-request--old .tpl-block-input SELECT, .tpl-component-netcat-module-requests-request--old .tpl-block-input TEXTAREA { box-sizing: border-box; width: 100%; border: 1px solid #ccc; background: #fff; border-radius: 3px; outline: none; padding: 19px 20px; font-family: "Open Sans", sans-serif; color: #333; font-size: 18px; line-height: 20px; -webkit-appearance: none; transition: background, border-color .1s ease; }
.tpl-component-netcat-module-requests-request--old .tpl-block-input TEXTAREA { height: 120px; line-height: 22px; resize: none; }
.tpl-component-netcat-module-requests-request--old .tpl-block-input SELECT { -moz-appearance: none; appearance: none; background: #fff url('/netcat_template/class/netcat_module_requests_request.old/images/dropdown_arrow.png') no-repeat 100% center; height: 60px; padding: 1px 20px; }
.tpl-component-netcat-module-requests-request--old .tpl-block-input SELECT OPTION { font-family: "Open Sans", sans-serif; color: #333; font-size: 18px; padding: 12px 20px; }
.tpl-component-netcat-module-requests-request--old .tpl-block-input INPUT[disabled="disabled"], .tpl-component-netcat-module-requests-request--old .tpl-block-input SELECT[disabled="disabled"], .tpl-component-netcat-module-requests-request--old .tpl-block-input TEXTAREA[disabled="disabled"] { opacity: 0.5; }
.tpl-component-netcat-module-requests-request--old .tpl-block-input INPUT:hover, .tpl-component-netcat-module-requests-request--old .tpl-block-input SELECT:hover, .tpl-component-netcat-module-requests-request--old .tpl-block-input TEXTAREA:hover { background-color: #f9f9f9; border-color: #999; }
.tpl-component-netcat-module-requests-request--old .tpl-block-input INPUT:focus, .tpl-component-netcat-module-requests-request--old .tpl-block-input SELECT:focus, .tpl-component-netcat-module-requests-request--old .tpl-block-input TEXTAREA:focus { background-color: #f9f9f9; border: 2px solid #999; padding: 18px 19px; }
.tpl-component-netcat-module-requests-request--old .tpl-block-input SELECT:focus { background-image: url('/netcat_template/class/netcat_module_requests_request.old/images/dropdown_arrow_focus.png'); }
.tpl-component-netcat-module-requests-request--old .tpl-block-input SELECT:-moz-focusring { color: transparent; text-shadow: 0 0 0 #000; }
.tpl-component-netcat-module-requests-request--old .tpl-block-input.tpl-state-error INPUT, .tpl-component-netcat-module-requests-request--old .tpl-block-input.tpl-state-error SELECT, .tpl-component-netcat-module-requests-request--old .tpl-block-input.tpl-state-error TEXTAREA { border: 2px solid #ff7373; padding: 18px 19px; }
.tpl-component-netcat-module-requests-request--old .tpl-block-input SELECT:focus, .tpl-component-netcat-module-requests-request--old .tpl-block-input.tpl-state-error SELECT { padding: 0 19px; }
.tpl-component-netcat-module-requests-request--old .tpl-block-input.tpl-state-error .tpl-block-error { display: block; }
.tpl-component-netcat-module-requests-request--old .tpl-field-quantity .tpl-value { display: flex; margin-bottom: 20px; }
.tpl-component-netcat-module-requests-request--old .tpl-block-form .tpl-block-input.tpl-field-quantity .tpl-value INPUT { position: relative; border-radius: 0; text-align: center; z-index: 2; }
.tpl-component-netcat-module-requests-request--old .tpl-field-quantity .tpl-block-control-button { position: relative; width: 62px; min-width: 62px; height: 60px; border: 1px solid #ccc; border-radius: 2px; transition: all .1s ease; box-sizing: border-box; background: #fff 50% 50% no-repeat; outline: none; }
.tpl-component-netcat-module-requests-request--old .tpl-field-quantity .tpl-block-control-button:not(.tpl-state-disabled):hover { border-color: #999; z-index: 3; }
.tpl-component-netcat-module-requests-request--old .tpl-field-quantity .tpl-block-control-button:not(.tpl-state-disabled):active { border-color: #999; z-index: 3; box-shadow: inset 0 4px 5px rgba(0, 0, 0, 0.25); }
.tpl-component-netcat-module-requests-request--old .tpl-field-quantity .tpl-block-control-button.tpl-link-decrease { left: 0; margin-right: -1px; border-top-right-radius: 0; border-bottom-right-radius: 0; background-image: url("/netcat_template/class/netcat_module_requests_request.old/images/icon_minus.png"); }
.tpl-component-netcat-module-requests-request--old .tpl-field-quantity .tpl-block-control-button.tpl-link-decrease.tpl-state-disabled { background-image: url("/netcat_template/class/netcat_module_requests_request.old/images/icon_minus_disabled.png"); }
.tpl-component-netcat-module-requests-request--old .tpl-field-quantity .tpl-block-control-button.tpl-link-increase { right: 0; margin-left: -1px; border-top-left-radius: 0; border-bottom-left-radius: 0; background-image: url("/netcat_template/class/netcat_module_requests_request.old/images/icon_plus.png"); }
.tpl-component-netcat-module-requests-request--old .tpl-field-quantity .tpl-block-control-button.tpl-link-increase.tpl-state-disabled { background-image: url("/netcat_template/class/netcat_module_requests_request.old/images/icon_plus_disabled.png"); }
.tpl-component-netcat-module-requests-request--old .tpl-block-button { position: relative; font-weight: bold; font-size: 18px; line-height: 22px; color: #fff; background: #01aff2; border: none; border-radius: 2px; min-height: 60px; cursor: pointer; transition: all .1s ease; min-width: 160px; box-sizing: border-box; outline: none; }
.tpl-component-netcat-module-requests-request--old .tpl-block-button.tpl-layout-background-dark { color: #fff; }
.tpl-component-netcat-module-requests-request--old .tpl-block-button.tpl-layout-background-bright { color: #000; }
.tpl-component-netcat-module-requests-request--old .tpl-block-button.tpl-layout-background-transparent { border: 2px solid #fff; }
.tpl-component-netcat-module-requests-request--old .tpl-block-button { padding: 18px 30px; width: 100%; }
.tpl-component-netcat-module-requests-request--old .tpl-block-button[disabled="disabled"] { opacity: 0.5; }
.tpl-component-netcat-module-requests-request--old .tpl-block-button:not([disabled="disabled"]):hover, .tpl-component-netcat-module-requests-request--old .tpl-block-button:not([disabled="disabled"]):focus { opacity: 0.8; }
.tpl-component-netcat-module-requests-request--old .tpl-block-button:not([disabled="disabled"]):active { opacity: 0.8; box-shadow: inset 0 4px 5px rgba(0, 0, 0, 0.25); }
.tpl-component-netcat-module-requests-request--old .tpl-block-button-content { display: inline-flex; width: 100%; align-items: flex-start; }
.tpl-component-netcat-module-requests-request--old .tpl-block-button .tpl-block-button-title { flex-grow: 2; text-align: center; }
.tpl-component-netcat-module-requests-request--old .tpl-block-button-title.tpl-field-item-price { white-space: nowrap; }
.tpl-component-netcat-module-requests-request--old .tpl-block-button .tpl-block-button-divider { width: 1px; min-width: 1px; position: absolute; top: 10px; bottom: 10px; background: rgba(255, 255, 255, 0.25); }
.tpl-component-netcat-module-requests-request--old .tpl-block-button::-moz-focus-inner { padding: 0; border: 0; }
.tpl-component-netcat-module-requests-request--old.tpl-block-popup { z-index: 500; position: fixed; left: 0; right: 0; top: 0; bottom: 0; min-width: 100%; max-width: 100%; border: none; overflow-y: auto; background: rgba(0, 0, 0, 0.5); text-align: center; width: 100%; }
.tpl-component-netcat-module-requests-request--old .tpl-block-popup-background { position: fixed; left: 0; right: 40px; bottom: 0; top: 0; }
.tpl-component-netcat-module-requests-request--old .tpl-block-popup-container { position: relative; display: inline-block; text-align: left; padding: 35px 90px 60px; margin: 20px 0; min-width: 250px; max-width: 1060px; background: #fff; border-radius: 2px; box-shadow: 0 3px 15px rgba(0, 0, 0, 0.1); }
@media (max-width: 560px) {
.tpl-component-netcat-module-requests-request--old .tpl-block-popup-container { margin: 0; }
}
.tpl-component-netcat-module-requests-request--old .tpl-block-popup-container .tpl-block-popup-close-button { width: 50px; height: 50px; border-radius: 25px; background: url("/netcat_template/class/netcat_module_requests_request.old/images/icon_close.png") 50% 50% no-repeat; border: 1px solid #e5e5e5; transition: all .1s ease; position: absolute; top: 15px; right: 15px; }
.tpl-component-netcat-module-requests-request--old .tpl-block-popup-container .tpl-block-popup-close-button:hover { border-color: #999; }
.tpl-component-netcat-module-requests-request--old .tpl-block-popup-container .tpl-block-popup-close-button:active { border-color: #999; box-shadow: inset 0 4px 5px rgba(0, 0, 0, 0.25); }
.tpl-component-netcat-module-requests-request--old .tpl-block-popup-body { font-size: 18px; }
.tpl-component-netcat-module-requests-request--old .tpl-block-popup-body P { margin: 0; padding: 0 0 10px; }
.tpl-component-netcat-module-requests-request--old.tpl-block-popup-message .tpl-block-popup-body { margin: 35px 0; }
.tpl-component-netcat-module-requests-request--old.tpl-block-popup-message .tpl-block-popup-icon { width: 50px; height: 50px; background-size: 50px; background-repeat: no-repeat; margin: 20px 0 10px; }
.tpl-component-netcat-module-requests-request--old.tpl-block-popup-message.tpl-state-success .tpl-block-popup-icon { background-image: url('/netcat_template/class/netcat_module_requests_request.old/images/icon_success.svg'); }
.tpl-component-netcat-module-requests-request--old.tpl-block-popup-message.tpl-state-error .tpl-block-popup-icon { background-image: url('/netcat_template/class/netcat_module_requests_request.old/images/icon_error.svg'); }
.tpl-component-netcat-module-requests-request--old.tpl-block-popup-form .tpl-block-popup-container { padding-top: 40px; }
@media (min-width: 1031px) {
.tpl-component-netcat-module-requests-request--old.tpl-block-popup .tpl-block-fields:first-child { margin-top: 40px; }
}
@media (max-width: 1030px) {
.tpl-component-netcat-module-requests-request--old.tpl-block-popup-form .tpl-block-popup-container { max-width: 520px; padding-top: 55px; padding-left: 0; padding-right: 0; }
.tpl-component-netcat-module-requests-request--old .tpl-block-popup-body { margin: 15px 60px; }
.tpl-component-netcat-module-requests-request--old .tpl-block-columns { display: block; }
.tpl-component-netcat-module-requests-request--old .tpl-block-columns .tpl-block-divider { height: 50px; background: none; }
.tpl-component-netcat-module-requests-request--old .tpl-block-columns .tpl-block-image img { margin-top: 0; max-width: 100%; }
.tpl-component-netcat-module-requests-request--old .tpl-block-popup-container .tpl-block-form { margin: 0 auto; text-align: center; }
}
.tpl-component-netcat-module-requests-request--old .tpl-state-animated { -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
@-webkit-keyframes tpl-animation-fade-in-down { from { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } to { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes tpl-animation-fade-in-down { from { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } to { opacity: 1; -webkit-transform: none; transform: none; } }
.tpl-component-netcat-module-requests-request--old .tpl-animation-fade-in-down { -webkit-animation-name: tpl-animation-fade-in-down; animation-name: tpl-animation-fade-in-down; }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin { position: relative; }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin.tpl-link-form-open .nc-modal-trigger-overlay, .tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-link-form-submit .nc-modal-trigger-overlay { margin: 0; }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin.tpl-link-form-open { display: inline-block; }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-link-form-submit { position: relative; }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .nc-ckeditor-inline { width: 100%; }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin H4 { font-weight: 600; font-size: 24px; line-height: 28px; color: #333; margin: 0 0 9px; padding: 0; word-wrap: break-word; }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-text-after-header { word-wrap: break-word; }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin form { text-align: left; }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-columns { display: flex; }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-columns .tpl-block-image img { margin-top: 40px; max-width: 430px; }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-columns .tpl-block-divider { min-width: 1px; width: 1px; margin: 0 100px 0 60px; background: #e5e5e5; }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-fields { position: relative; }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-fields .nc-modal-trigger-overlay { margin: -10px; z-index: 5; }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-fields.tpl-state-empty { margin: 20px 10px; padding: 20px; text-align: center; }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-fields.tpl-state-empty .nc-modal-trigger-overlay { background-size: 64px; }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin H4 + .tpl-block-fields, .tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-text-after-header + .tpl-block-fields { margin-top: 30px; }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-input { margin-bottom: 20px; text-align: left; }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-fields .tpl-caption { padding-bottom: 10px; display: none; }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-input .tpl-block-error { font-weight: 600; font-size: 13px; line-height: 16px; color: #ff7373; padding: 2px 0 0 2px; display: none; }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-input INPUT, .tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-input SELECT, .tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-input TEXTAREA { box-sizing: border-box; width: 100%; border: 1px solid #ccc; background: #fff; border-radius: 3px; outline: none; padding: 19px 20px; font-family: "Open Sans", sans-serif; color: #333; font-size: 18px; line-height: 20px; -webkit-appearance: none; transition: background, border-color .1s ease; }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-input TEXTAREA { height: 120px; line-height: 22px; resize: none; }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-input SELECT { -moz-appearance: none; appearance: none; background: #fff url('/netcat_template/class/netcat_module_requests_request.old/inside_admin/images/dropdown_arrow.png') no-repeat 100% center; height: 60px; padding: 1px 20px; }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-input SELECT OPTION { font-family: "Open Sans", sans-serif; color: #333; font-size: 18px; padding: 12px 20px; }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-input INPUT[disabled="disabled"], .tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-input SELECT[disabled="disabled"], .tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-input TEXTAREA[disabled="disabled"] { opacity: 0.5; }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-input INPUT:hover, .tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-input SELECT:hover, .tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-input TEXTAREA:hover { background-color: #f9f9f9; border-color: #999; }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-input INPUT:focus, .tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-input SELECT:focus, .tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-input TEXTAREA:focus { background-color: #f9f9f9; border: 2px solid #999; padding: 18px 19px; }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-input SELECT:focus { background-image: url('/netcat_template/class/netcat_module_requests_request.old/inside_admin/images/dropdown_arrow_focus.png'); }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-input SELECT:-moz-focusring { color: transparent; text-shadow: 0 0 0 #000; }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-input.tpl-state-error INPUT, .tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-input.tpl-state-error SELECT, .tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-input.tpl-state-error TEXTAREA { border: 2px solid #ff7373; padding: 18px 19px; }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-input SELECT:focus, .tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-input.tpl-state-error SELECT { padding: 0 19px; }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-input.tpl-state-error .tpl-block-error { display: block; }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-field-quantity .tpl-value { display: flex; margin-bottom: 20px; }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-form .tpl-block-input.tpl-field-quantity .tpl-value INPUT { position: relative; border-radius: 0; text-align: center; z-index: 2; }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-field-quantity .tpl-block-control-button { position: relative; width: 62px; min-width: 62px; height: 60px; border: 1px solid #ccc; border-radius: 2px; transition: all .1s ease; box-sizing: border-box; background: #fff 50% 50% no-repeat; outline: none; }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-field-quantity .tpl-block-control-button:not(.tpl-state-disabled):hover { border-color: #999; z-index: 3; }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-field-quantity .tpl-block-control-button:not(.tpl-state-disabled):active { border-color: #999; z-index: 3; box-shadow: inset 0 4px 5px rgba(0, 0, 0, 0.25); }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-field-quantity .tpl-block-control-button.tpl-link-decrease { left: 0; margin-right: -1px; border-top-right-radius: 0; border-bottom-right-radius: 0; background-image: url("/netcat_template/class/netcat_module_requests_request.old/inside_admin/images/icon_minus.png"); }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-field-quantity .tpl-block-control-button.tpl-link-decrease.tpl-state-disabled { background-image: url("/netcat_template/class/netcat_module_requests_request.old/inside_admin/images/icon_minus_disabled.png"); }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-field-quantity .tpl-block-control-button.tpl-link-increase { right: 0; margin-left: -1px; border-top-left-radius: 0; border-bottom-left-radius: 0; background-image: url("/netcat_template/class/netcat_module_requests_request.old/inside_admin/images/icon_plus.png"); }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-field-quantity .tpl-block-control-button.tpl-link-increase.tpl-state-disabled { background-image: url("/netcat_template/class/netcat_module_requests_request.old/inside_admin/images/icon_plus_disabled.png"); }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-button { position: relative; font-weight: bold; font-size: 18px; line-height: 22px; color: #fff; background: #01aff2; border: none; border-radius: 2px; min-height: 60px; cursor: pointer; transition: all .1s ease; min-width: 160px; box-sizing: border-box; outline: none; }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-button.tpl-layout-background-dark { color: #fff; }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-button.tpl-layout-background-bright { color: #000; }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-button.tpl-layout-background-transparent { border: 2px solid #fff; }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-button { padding: 18px 30px; width: 100%; }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-button[disabled="disabled"] { opacity: 0.5; }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-button:not([disabled="disabled"]):hover, .tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-button:not([disabled="disabled"]):focus { opacity: 0.8; }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-button:not([disabled="disabled"]):active { opacity: 0.8; box-shadow: inset 0 4px 5px rgba(0, 0, 0, 0.25); }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-button-content { display: inline-flex; width: 100%; align-items: flex-start; }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-button .tpl-block-button-title { flex-grow: 2; text-align: center; }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-button-title.tpl-field-item-price { white-space: nowrap; }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-button .tpl-block-button-divider { width: 1px; min-width: 1px; position: absolute; top: 10px; bottom: 10px; background: rgba(255, 255, 255, 0.25); }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-button::-moz-focus-inner { padding: 0; border: 0; }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin.tpl-block-popup { z-index: 500; position: fixed; left: 0; right: 0; top: 0; bottom: 0; min-width: 100%; max-width: 100%; border: none; overflow-y: auto; background: rgba(0, 0, 0, 0.5); text-align: center; width: 100%; }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-popup-background { position: fixed; left: 0; right: 40px; bottom: 0; top: 0; }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-popup-container { position: relative; display: inline-block; text-align: left; padding: 35px 90px 60px; margin: 20px 0; min-width: 250px; max-width: 1060px; background: #fff; border-radius: 2px; box-shadow: 0 3px 15px rgba(0, 0, 0, 0.1); }
@media (max-width: 560px) {
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-popup-container { margin: 0; }
}
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-popup-container .tpl-block-popup-close-button { width: 50px; height: 50px; border-radius: 25px; background: url("/netcat_template/class/netcat_module_requests_request.old/inside_admin/images/icon_close.png") 50% 50% no-repeat; border: 1px solid #e5e5e5; transition: all .1s ease; position: absolute; top: 15px; right: 15px; }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-popup-container .tpl-block-popup-close-button:hover { border-color: #999; }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-popup-container .tpl-block-popup-close-button:active { border-color: #999; box-shadow: inset 0 4px 5px rgba(0, 0, 0, 0.25); }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-popup-body { font-size: 18px; }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-popup-body P { margin: 0; padding: 0 0 10px; }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin.tpl-block-popup-message .tpl-block-popup-body { margin: 35px 0; }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin.tpl-block-popup-message .tpl-block-popup-icon { width: 50px; height: 50px; background-size: 50px; background-repeat: no-repeat; margin: 20px 0 10px; }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin.tpl-block-popup-message.tpl-state-success .tpl-block-popup-icon { background-image: url('/netcat_template/class/netcat_module_requests_request.old/inside_admin/images/icon_success.svg'); }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin.tpl-block-popup-message.tpl-state-error .tpl-block-popup-icon { background-image: url('/netcat_template/class/netcat_module_requests_request.old/inside_admin/images/icon_error.svg'); }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin.tpl-block-popup-form .tpl-block-popup-container { padding-top: 40px; }
@media (min-width: 1031px) {
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin.tpl-block-popup .tpl-block-fields:first-child { margin-top: 40px; }
}
@media (max-width: 1030px) {
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin.tpl-block-popup-form .tpl-block-popup-container { max-width: 520px; padding-top: 55px; padding-left: 0; padding-right: 0; }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-popup-body { margin: 15px 60px; }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-columns { display: block; }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-columns .tpl-block-divider { height: 50px; background: none; }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-columns .tpl-block-image img { margin-top: 0; max-width: 100%; }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-block-popup-container .tpl-block-form { margin: 0 auto; text-align: center; }
}
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-state-animated { -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
@-webkit-keyframes tpl-animation-fade-in-down { from { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } to { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes tpl-animation-fade-in-down { from { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } to { opacity: 1; -webkit-transform: none; transform: none; } }
.tpl-component-netcat-module-requests-request--old.tpl-template-inside-admin .tpl-animation-fade-in-down { -webkit-animation-name: tpl-animation-fade-in-down; animation-name: tpl-animation-fade-in-down; }
.tpl-component-netcat-module-search-result-by-type--old.tpl-template-goods .search-result-title { margin-top: 30px; margin-bottom: 10px; }
.tpl-component-netcat-module-search-result-by-type--old.tpl-template-goods .search-no-result { text-align: left; }
.tpl-component-netcat-module-search-result-by-type--old.tpl-template-goods .search-result-item { width: 200px; display: flex; align-items: center; flex-direction: column; justify-items: center; }
.tpl-component-netcat-module-search-result-by-type--old.tpl-template-goods .goods-item { display: inline-flex; flex-direction: column; text-decoration: none; position: relative; justify-content: center; text-align: center; }
.tpl-component-netcat-module-search-result-by-type--old.tpl-template-goods .goods-item a { text-decoration: none; color: var(--tpl-color-foreground-main); }
.tpl-component-netcat-module-search-result-by-type--old.tpl-template-subdivisions .search-result-title { margin-top: 30px; margin-bottom: 10px; text-align: left; }
.tpl-component-netcat-module-search-result-by-type--old.tpl-template-subdivisions .search-no-result { text-align: left; }
.tpl-component-netcat-module-search-result-by-type--old.tpl-template-subdivisions .search-result-item { display: flex; align-items: flex-start; flex-direction: column; justify-items: flex-start; }
.tpl-component-netcat-module-search-result-by-type--old.tpl-template-subdivisions .search-result-item .item-body { padding-top: 0.5rem; font-style: italic; }
.tpl-component-netcat-module-search-result-by-type--old.tpl-template-others .search-result-title { margin-top: 30px; margin-bottom: 10px; text-align: left; }
.tpl-component-netcat-module-search-result-by-type--old.tpl-template-others .search-no-result { text-align: left; }
.tpl-component-netcat-module-search-result-by-type--old.tpl-template-others .search-result-item { display: flex; align-items: flex-start; flex-direction: column; justify-items: flex-start; margin-bottom: 0.5rem; }
.tpl-component-netcat-module-search-result-by-type--old.tpl-template-search-field .search-form { width: 100%; display: flex; flex-direction: row; flex-wrap: nowrap; }
.tpl-component-netcat-module-search-result-by-type--old.tpl-template-search-field .search-form input { flex-grow: 1; }
.tpl-component-netcat-base-icon--old .tpl-icon { height: 1em; width: 1em; display: inline-flex; align-items: center; justify-content: center; overflow: hidden; margin: 0 !important; padding: 0; }
.tpl-component-netcat-base-icon--old .tpl-icon > svg, .tpl-component-netcat-base-icon--old .tpl-icon > img { width: 100%; height: 100%; max-width: 100%; max-height: 100%; }
.tpl-component-netcat-base-icon--old .tpl-icon img { object-fit: contain; }
.tpl-component-netcat-base-icon--old .tpl-icon svg path { fill: var(--tpl-object--icon-color); }
.tpl-component-netcat-base-icon--old .tpl-icon[class*='icon-decor-'] { border: 1px solid var(--tpl-object--icon-decor-color); }
.tpl-component-netcat-base-icon--old .tpl-icon[class*='icon-decor-'][class*='-fill'] { background-color: var(--tpl-object--icon-decor-color); }
.tpl-component-netcat-base-icon--old .tpl-icon[class*='icon-decor-'] > * { max-width: 50%; max-height: 50%; }
.tpl-component-netcat-base-icon--old .tpl-icon[class*='icon-decor-circle'] { border-radius: 50%; }
.tpl-component-netcat-base-icon--old .tpl-icon[class*='icon-decor-circle'] > * { max-width: 40%; max-height: 40%; }
.tpl-component-netcat-base-image--old.tpl-template-image-subtitle { min-height: 1em; height: 100%; }
.tpl-component-netcat-base-image--old.tpl-template-image-subtitle > .tpl-block-list-objects { height: 100%; }
.tpl-component-netcat-base-image--old.tpl-template-image-subtitle .object-item { max-width: 100%; height: 100%; }
.tpl-component-netcat-base-image--old.tpl-template-image-subtitle .object-item img { min-height: 1em; }
.tpl-component-netcat-base-image--old.tpl-template-image-subtitle .object-item.fullSize { max-width: 100%; }
.tpl-component-netcat-base-image--old.tpl-template-image-subtitle .object-item > .nc-editable-image-container { width: 100%; }
.tpl-component-netcat-base-image--old.tpl-template-image-subtitle .object-item.real img { max-width: 100%; }
.tpl-component-netcat-base-image--old.tpl-template-image-subtitle .object-item.full img { width: 100%; max-width: 100%; }
.tpl-component-netcat-base-image--old.tpl-template-image-subtitle .object-item.setHeight img { object-fit: cover; }
.tpl-component-netcat-base-image--old.tpl-template-gallery-subtitle .item-size { position: relative; }
.tpl-component-netcat-base-image--old.tpl-template-gallery-subtitle .item-size * { width: 100%; height: 100%; }
.tpl-component-netcat-base-image--old.tpl-template-gallery-subtitle .item-size img { max-width: 100%; }
.tpl-component-netcat-base-image--old.tpl-template-gallery-subtitle .item-size:before { display: block; content: ""; width: 100%; }
.tpl-component-netcat-base-image--old.tpl-template-gallery-subtitle .item-size:not(.size-real):not(.realSize) > .item-image { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; }
.tpl-component-netcat-base-image--old.tpl-template-gallery-subtitle .size- { padding-top: var(--tpl-image-padding-top); }
.tpl-component-netcat-base-image--old.tpl-template-gallery-subtitle .size-5by1 { padding-top: 20%; }
.tpl-component-netcat-base-image--old.tpl-template-gallery-subtitle .size-4by1 { padding-top: 25%; }
.tpl-component-netcat-base-image--old.tpl-template-gallery-subtitle .size-3by1 { padding-top: 33.33%; }
.tpl-component-netcat-base-image--old.tpl-template-gallery-subtitle .size-2by1 { padding-top: 50%; }
.tpl-component-netcat-base-image--old.tpl-template-gallery-subtitle .size-16by9 { padding-top: 56.25%; }
.tpl-component-netcat-base-image--old.tpl-template-gallery-subtitle .size-1-62by1 { padding-top: 61.72%; }
.tpl-component-netcat-base-image--old.tpl-template-gallery-subtitle .size-3by2 { padding-top: 66.66%; }
.tpl-component-netcat-base-image--old.tpl-template-gallery-subtitle .size-4by3 { padding-top: 75%; }
.tpl-component-netcat-base-image--old.tpl-template-gallery-subtitle .size-1by1 { padding-top: 100%; }
.tpl-component-netcat-base-image--old.tpl-template-gallery-subtitle .size-3by4 { padding-top: 133.33%; }
.tpl-component-netcat-base-image--old.tpl-template-gallery-subtitle .size-2by3 { padding-top: 150%; }
.tpl-component-netcat-base-image--old.tpl-template-gallery-subtitle .size-9by16 { padding-top: 177.77%; }
.tpl-component-netcat-base-image--old.tpl-template-gallery-subtitle .size-1by1-62 { padding-top: 162%; }
.tpl-component-netcat-base-image--old.tpl-template-gallery-subtitle .size-1by2 { padding-top: 200%; }
.tpl-component-netcat-base-image--old.tpl-template-gallery-subtitle .size-1by3 { padding-top: 300%; }
.tpl-component-netcat-base-image--old.tpl-template-gallery-subtitle .size-1by4 { padding-top: 400%; }
.tpl-component-netcat-base-image--old.tpl-template-gallery-subtitle .size-1by5 { padding-top: 500%; }
.tpl-component-netcat-base-image--old.tpl-template-gallery-subtitle .item-image * { width: 100%; height: 100%; }
.tpl-component-netcat-base-image--old.tpl-template-gallery-subtitle .item-image img { max-width: 100%; }
.tpl-component-netcat-base-image--old.tpl-template-gallery-subtitle .item-image:not([class^='.image-']) img { margin-left: auto; margin-right: auto; }
.tpl-component-netcat-base-image--old.tpl-template-gallery-subtitle .image-fill img { width: 100%; max-width: 100%; height: 100%; max-height: 100%; object-fit: fill; }
.tpl-component-netcat-base-image--old.tpl-template-gallery-subtitle .image-contain img { width: 100%; max-width: 100%; height: 100%; max-height: 100%; object-fit: contain; }
.tpl-component-netcat-base-image--old.tpl-template-gallery-subtitle .image-cover img { width: 100%; max-width: 100%; height: 100%; max-height: 100%; object-fit: cover; }
.tpl-component-netcat-base-image--old.tpl-template-gallery-subtitle .image-none img { object-fit: none; }
.tpl-component-netcat-base-image--old.tpl-template-gallery-subtitle .swiper-button-prev:after, .tpl-component-netcat-base-image--old.tpl-template-gallery-subtitle .swiper-button-next:after { content: ""; }
.tpl-component-netcat-base-image--old.tpl-template-single { min-height: 1em; height: 100%; }
.tpl-component-netcat-base-image--old.tpl-template-single > .tpl-block-list-objects { height: 100%; }
.tpl-component-netcat-base-image--old.tpl-template-single .object-item { max-width: 100%; height: 100%; }
.tpl-component-netcat-base-image--old.tpl-template-single .object-item img { min-height: 1em; }
.tpl-component-netcat-base-image--old.tpl-template-single .object-item.fullSize { max-width: 100%; }
.tpl-component-netcat-base-image--old.tpl-template-single .object-item > .nc-editable-image-container { width: 100%; }
.tpl-component-netcat-base-image--old.tpl-template-single .object-item.real img { max-width: 100%; }
.tpl-component-netcat-base-image--old.tpl-template-single .object-item.full img { width: 100%; max-width: 100%; }
.tpl-component-netcat-base-image--old.tpl-template-single .object-item.setHeight img { object-fit: cover; }
.tpl-component-netcat-base-image--old.tpl-template-gallery .item-size { position: relative; }
.tpl-component-netcat-base-image--old.tpl-template-gallery .item-size * { width:100%; height:100%; }
.tpl-component-netcat-base-image--old.tpl-template-gallery .item-size img { max-width: 100%; }
.tpl-component-netcat-base-image--old.tpl-template-gallery .item-size:before { display: block; content: ""; width: 100%; }
.tpl-component-netcat-base-image--old.tpl-template-gallery .item-size:not(.size-real):not(.realSize) > .item-image { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; }
.tpl-component-netcat-base-image--old.tpl-template-gallery .size- { padding-top: var(--tpl-image-padding-top); }
.tpl-component-netcat-base-image--old.tpl-template-gallery .size-5by1 { padding-top: 20%; }
.tpl-component-netcat-base-image--old.tpl-template-gallery .size-4by1 { padding-top: 25%; }
.tpl-component-netcat-base-image--old.tpl-template-gallery .size-3by1 { padding-top: 33.33%; }
.tpl-component-netcat-base-image--old.tpl-template-gallery .size-2by1 { padding-top: 50%; }
.tpl-component-netcat-base-image--old.tpl-template-gallery .size-16by9 { padding-top: 56.25%; }
.tpl-component-netcat-base-image--old.tpl-template-gallery .size-1-62by1 { padding-top: 61.72%; }
.tpl-component-netcat-base-image--old.tpl-template-gallery .size-3by2 { padding-top: 66.66%; }
.tpl-component-netcat-base-image--old.tpl-template-gallery .size-4by3 { padding-top: 75%; }
.tpl-component-netcat-base-image--old.tpl-template-gallery .size-1by1 { padding-top: 100%; }
.tpl-component-netcat-base-image--old.tpl-template-gallery .size-3by4 { padding-top: 133.33%; }
.tpl-component-netcat-base-image--old.tpl-template-gallery .size-2by3 { padding-top: 150%; }
.tpl-component-netcat-base-image--old.tpl-template-gallery .size-9by16 { padding-top: 177.77%; }
.tpl-component-netcat-base-image--old.tpl-template-gallery .size-1by1-62 { padding-top: 162%; }
.tpl-component-netcat-base-image--old.tpl-template-gallery .size-1by2 { padding-top: 200%; }
.tpl-component-netcat-base-image--old.tpl-template-gallery .size-1by3 { padding-top: 300%; }
.tpl-component-netcat-base-image--old.tpl-template-gallery .size-1by4 { padding-top: 400%; }
.tpl-component-netcat-base-image--old.tpl-template-gallery .size-1by5 { padding-top: 500%; }
.tpl-component-netcat-base-image--old.tpl-template-gallery .item-image * { width: 100%; height: 100%; }
.tpl-component-netcat-base-image--old.tpl-template-gallery .item-image img { max-width: 100%; }
.tpl-component-netcat-base-image--old.tpl-template-gallery .item-image:not([class^='.image-']) img { margin-left: auto; margin-right: auto; }
.tpl-component-netcat-base-image--old.tpl-template-gallery .image-fill img { width: 100%; max-width: 100%; height: 100%; max-height: 100%; object-fit: fill; }
.tpl-component-netcat-base-image--old.tpl-template-gallery .image-contain img { width: 100%; max-width: 100%; height: 100%; max-height: 100%; object-fit: contain; }
.tpl-component-netcat-base-image--old.tpl-template-gallery .image-cover img { width: 100%; max-width: 100%; height: 100%; max-height: 100%; object-fit: cover; }
.tpl-component-netcat-base-image--old.tpl-template-gallery .image-none img { object-fit: none; }
.tpl-component-netcat-base-text--old.tpl-template-bullet .text-bullets ol li, .tpl-component-netcat-base-text--old.tpl-template-bullet .text-bullets ul li { list-style-type: none; display: flex; align-items: center; gap: 20px; position: relative; }
.tpl-component-netcat-base-text--old.tpl-template-bullet .text-bullets ol li:before, .tpl-component-netcat-base-text--old.tpl-template-bullet .text-bullets ul li:before { content: ""; background-image: var(--icon-path); min-width: 12px; min-height: 12px; background-size: contain; background-repeat: no-repeat; }
.tpl-component-netcat-base-text--old.tpl-template-bullet .text-bullets ol, .tpl-component-netcat-base-text--old.tpl-template-bullet .text-bullets ul { padding: 0; margin: 0; }
