

/* Start:/local/templates/main/fonts/fonts.css?17884198664258*/
/* tenor-sans-regular - cyrillic_latin_latin-ext */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Tenor Sans';
    font-style: normal;
    font-weight: 400;
    src: url('/local/templates/main/fonts/tenor-sans-v21-cyrillic_latin_latin-ext-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-regular */
@font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url('/local/templates/main/fonts/OpenSans-Regular.woff2') format('woff2');
}
/* open-sans-bold */
@font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url('/local/templates/main/fonts/OpenSans-Bold.woff2') format('woff2');
}
/* open-sans-semibold */
@font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: url('/local/templates/main/fonts/OpenSans-SemiBold.woff2') format('woff2');
}
/* manrope-200 - cyrillic_cyrillic-ext_greek_latin_latin-ext_vietnamese */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 200;
    src: url('/local/templates/main/fonts/manrope-v20-cyrillic_cyrillic-ext_greek_latin_latin-ext_vietnamese-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* manrope-300 - cyrillic_cyrillic-ext_greek_latin_latin-ext_vietnamese */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 300;
    src: url('/local/templates/main/fonts/manrope-v20-cyrillic_cyrillic-ext_greek_latin_latin-ext_vietnamese-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* manrope-regular - cyrillic_cyrillic-ext_greek_latin_latin-ext_vietnamese */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 400;
    src: url('/local/templates/main/fonts/manrope-v20-cyrillic_cyrillic-ext_greek_latin_latin-ext_vietnamese-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* manrope-500 - cyrillic_cyrillic-ext_greek_latin_latin-ext_vietnamese */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 500;
    src: url('/local/templates/main/fonts/manrope-v20-cyrillic_cyrillic-ext_greek_latin_latin-ext_vietnamese-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* manrope-600 - cyrillic_cyrillic-ext_greek_latin_latin-ext_vietnamese */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 600;
    src: url('/local/templates/main/fonts/manrope-v20-cyrillic_cyrillic-ext_greek_latin_latin-ext_vietnamese-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* manrope-700 - cyrillic_cyrillic-ext_greek_latin_latin-ext_vietnamese */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 700;
    src: url('/local/templates/main/fonts/manrope-v20-cyrillic_cyrillic-ext_greek_latin_latin-ext_vietnamese-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* manrope-800 - cyrillic_cyrillic-ext_greek_latin_latin-ext_vietnamese */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 800;
    src: url('/local/templates/main/fonts/manrope-v20-cyrillic_cyrillic-ext_greek_latin_latin-ext_vietnamese-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* End */


/* Start:/local/templates/main/css/main.css?178841986526055*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

main {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],
[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

[hidden],
template {
    display: none
}

:root {
    --f-primary: "Open Sans", Arial, sans-serif;
    --f-s-promo: 80px;
    --f-s-h1: 28px;
    --f-s-h2: 18px;
    --f-s-h3: 16px;
    --f-s-body: 16px;
    --f-s-btn: 16px;
    --f-s-small: 14px;
    --f-s-exsmall: 12px;
    --c-primary: #03838c;
    --c-primary-dark: #006f78;
    --c-secondary: #369;
    --c-text: #262626;
    --c-lines: #c4151c;
    --c-bg: #f5f5f5;
    --c-white: #fff;
    --c-white-light: hsla(0, 0%, 100%, .8);
    --c-black: #000;
    --c-error: red;
    --border: 1px solid var(--c-lines);
    --border-radius: 16px;
    --border-radius-btn: 80px;
    --transition: all 0.4s ease
}

@media(min-width:768px) {
    :root {
        --f-s-h1: 32px;
        --f-s-h2: 24px;
        --f-s-h3: 20px;
        --border-radius: 24px
    }
}

@media(min-width:992px) {
    :root {
        --f-s-promo: 120px;
        --f-s-h1: 40px;
        --f-s-h3: 24px;
        --f-s-body: 18px;
        --f-s-btn: 18px
    }
}

@media(min-width:1560px) {
    :root {
        --f-s-promo: 120px;
        --f-s-h1: 56px;
        --f-s-h2: 32px;
        --f-s-h3: 24px;
        --f-s-body: 18px;
        --f-s-btn: 20px
    }
}

.icon {
    height: 1em;
    pointer-events: none;
    transition: var(--transition);
    width: 1em
}

* {
    box-sizing: border-box
}

h1,
h2,
h3,
h4 {
    margin: 0
}

img {
    display: block;
    height: auto;
    max-width: 100%
}

ol,
ul {
    list-style: none
}

li,
ol,
ul {
    margin: 0;
    padding: 0
}

li {
    list-style-position: inside
}

p {
    margin: 0
}

button {
    background: none;
    border: none;
    color: inherit;
    font-family: inherit;
    padding: 0
}

button:active,
button:hover {
    outline: none
}

a {
    color: inherit;
    text-decoration: none
}

input {
    border: none;
    font: inherit
}

button,
input,
input:active,
input:hover {
    outline: none
}

button {
    cursor: pointer
}

button,
select,
textarea {
    font: inherit
}

textarea {
    resize: none
}

body {
    margin: 0
}

video {
    display: block;
    max-width: 100%
}

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

html {
    height: 100%;
    scroll-behavior: smooth;
    scroll-padding-top: 60px
}

.hidden {
    display: none !important
}

#svg-icons {
    display: none
}

@keyframes mobileMenu {
    0% {
        right: -100%
    }

    to {
        right: 0
    }
}

@keyframes move {
    0% {
        transform: rotate(var(--r, 0))
    }

    50% {
        transform: rotate(calc(-45deg*var(--m, 1) + var(--r-a, 0deg)))
    }

    to {
        transform: translate(calc(var(--x, -5px)*var(--d, 1)), calc(var(--y, 1px)*var(--d, 1))) rotate(calc(-45deg*var(--m, 1) + var(--r-a, 0deg)))
    }
}

@keyframes move-back {
    0% {
        transform: translate(calc(var(--x, -5px)*var(--d, 1)), calc(var(--y, 1px)*var(--d, 1))) rotate(calc(-45deg*var(--m, 1) + var(--r-a, 0deg)))
    }

    50% {
        transform: translate(calc(var(--x, -5px)*var(--d, 1)*.7), calc(var(--y, 1px)*var(--d, 1)*.7)) rotate(var(--r, 0))
    }

    to {
        transform: rotate(var(--r, 0))
    }
}

@keyframes overlay {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.container {
    margin: 0 auto;
    padding: 0 16px
}

@media(min-width:560px) {
    .container {
        max-width: 100%
    }
}

@media(min-width:768px) {
    .container {
        max-width: 100%
    }
}

@media(min-width:992px) {
    .container {
        max-width: 100%
    }
}

@media(min-width:1200px) {
    .container {
        padding: 0 20px
    }
}

@media(min-width:1440px) {
    .container {
        padding: 0 48px
    }
}

.mb-16,
.mb-20 {
    margin-bottom: 16px
}

@media(min-width:768px) {
    .mb-20 {
        margin-bottom: 20px
    }
}

.mb-24 {
    margin-bottom: 16px
}

@media(min-width:768px) {
    .mb-24 {
        margin-bottom: 24px
    }
}

.mb-32 {
    margin-bottom: 24px
}

@media(min-width:768px) {
    .mb-32 {
        margin-bottom: 32px
    }
}

.mb-48 {
    margin-bottom: 16px
}

@media(min-width:768px) {
    .mb-48 {
        margin-bottom: 24px
    }
}

@media(min-width:1560px) {
    .mb-48 {
        margin-bottom: 48px
    }
}

.mb-60 {
    margin-bottom: 28px
}

@media(min-width:768px) {
    .mb-60 {
        margin-bottom: 40px
    }
}

@media(min-width:1200px) {
    .mb-60 {
        margin-bottom: 60px
    }
}

.mb-96 {
    margin-bottom: 32px
}

@media(min-width:768px) {
    .mb-96 {
        margin-bottom: 48px
    }
}

@media(min-width:1560px) {
    .mb-96 {
        margin-bottom: 96px
    }
}

.mb-120 {
    margin-bottom: 60px
}

@media(min-width:992px) {
    .mb-120 {
        margin-bottom: 100px
    }
}

@media(min-width:1200px) {
    .mb-120 {
        margin-bottom: 120px
    }
}

.pb-120 {
    padding-bottom: 60px
}

@media(min-width:992px) {
    .pb-120 {
        padding-bottom: 80px
    }
}

@media(min-width:1200px) {
    .pb-120 {
        padding-bottom: 120px
    }
}

.pt-120 {
    padding-top: 60px
}

@media(min-width:992px) {
    .pt-120 {
        padding-top: 80px
    }
}

@media(min-width:1200px) {
    .pt-120 {
        padding-top: 120px
    }
}

.btn {
    align-items: center;
    background-color: var(--c-primary);
    border-radius: var(--border-radius-btn);
    color: var(--c-white);
    display: flex;
    flex-flow: column nowrap;
    font-family: var(--f-primary);
    font-size: var(--f-s-btn);
    font-weight: 600;
    height: 40px;
    justify-content: center;
    line-height: 1;
    padding: 16px 40px;
    text-align: center;
    transition: background-color .2s linear
}

.btn:hover {
    background-color: var(--c-primary-dark)
}

@media(min-width:768px) {
    .btn {
        max-width: 280px
    }
}

.btn._with-icon .icon {
    margin-right: 16px
}

.btn._only-icon {
    background-color: transparent;
    border-radius: 0;
    height: auto;
    min-width: auto;
    padding: 0
}

.btn._border {
    background-color: transparent;
    border: var(--border);
    color: var(--c-lines)
}

.btn._border:hover {
    background-color: var(--c-primary);
    border-color: var(--c-primary);
    color: var(--c-text);
    opacity: 1
}

.btn._white {
    color: var(--c-primary);
    transition: color .2s linear
}

.btn._white,
.btn._white:hover {
    background-color: var(--c-white)
}

.btn._white:hover {
    color: var(--c-primary-dark)
}

.mobile-btn {
    --color: var(--c-primary);
    background: none;
    border: none;
    cursor: pointer;
    height: 36px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 36px
}

@media(min-width:1200px) {
    .mobile-btn {
        display: none
    }
}

.mobile-btn .icon {
    display: block;
    height: 48px;
    left: -14px;
    position: absolute;
    top: -6px;
    width: 64px;
    stroke: var(--color);
    stroke-width: 2px;
    stroke-linecap: round;
    stroke-linejoin: round;
    fill: none
}

.mobile-btn .icon path {
    transition: stroke-dasharray var(--duration, .85s) var(--easing, ease) var(--delay, 0s), stroke-dashoffset var(--duration, .85s) var(--easing, ease) var(--delay, 0s);
    stroke-dasharray: var(--array-1, 26px) var(--array-2, 100px);
    stroke-dashoffset: var(--offset, 126px);
    transform: translateZ(0)
}

.mobile-btn .icon path:nth-child(2) {
    --duration: 0.7s;
    --easing: ease-in;
    --offset: 100px;
    --array-2: 74px
}

.mobile-btn .icon path:nth-child(3) {
    --offset: 133px;
    --array-2: 107px
}

.mobile-btn._active .icon path {
    --offset: 57px
}

.mobile-btn._active .icon path:first-child,
.mobile-btn._active .icon path:nth-child(3) {
    --delay: 0.15s;
    --easing: cubic-bezier(0.2, 0.4, 0.2, 1.1)
}

.mobile-btn._active .icon path:nth-child(2) {
    --duration: 0.4s;
    --offset: 2px;
    --array-1: 1px
}

.mobile-btn._active .icon path:nth-child(3) {
    --offset: 58px
}

.b-text .h1,
.b-text h1,
.h1 {
    font-size: var(--f-s-h1);
    font-weight: 600;
    line-height: 1
}

.b-text .h2,
.b-text h2,
.h2 {
    font-size: var(--f-s-h2);
    font-weight: 600;
    line-height: 1.2
}

.b-text h2._uppercase,
.h2._uppercase {
    text-transform: uppercase
}

.input {
    position: relative;
    --inputHeight: 40px;
    --inputFontSize: var(--f-s-body);
    --inputBorder: var(--border);
    --inputBorderRadius: var(--border-radius);
    --inputColor: var(--c-text);
    --inputColorPlaceholder: var(--c-second-light);
    --inputBg: var(--c-white);
    --inputErrorFontSize: var(--f-s-small);
    --inputErrorColor: var(--c-error);
    width: 100%
}

.input._textarea {
    --inputHeight: 80px
}

.input._error {
    --inputColor: var(--c-error)
}

.input._revert {
    --inputBg: var(--c-bg);
    --inputColorPlaceholder: var(--c-bg)
}

.input._with-icon {
    position: relative
}

.input._with-icon .icon {
    height: 20px;
    position: absolute;
    right: 10px;
    top: 9px;
    width: 20px;
    fill: var(--c-bg-second)
}

.input._with-icon .input__text {
    padding: 14px 40px 14px 16px
}

.input__text {
    background-color: var(--inputBg);
    border: var(--inputBorder);
    border-radius: var(--inputBorderRadius);
    color: var(--inputColor);
    font-size: var(--inputFontSize);
    height: var(--inputHeight);
    padding: 14px 16px;
    transition: var(--transition);
    width: 100%
}

.input__text::-moz-placeholder {
    color: var(--inputColorPlaceholder);
    font-size: var(--inputFontSize)
}

.input__text::placeholder {
    color: var(--inputColorPlaceholder);
    font-size: var(--inputFontSize)
}

.input__text:hover {
    opacity: .7
}

.input__text:active,
.input__text:focus {
    opacity: .8;
    outline: none
}

.input__text._error {
    animation: bounce 1s linear;
    position: relative
}

.input__error {
    color: var(--inputErrorColor);
    font-size: var(--inputErrorFontSize);
    left: 16px;
    position: absolute;
    top: 2px
}

.b-text a,
.link {
    --linkColorPrimary: var(--c-primary);
    --linkColorText: var(--c-text);
    --linkActiveOpacity: 0.7;
    color: var(--c-text);
    position: relative;
    transition: fill .4s linear, opacity .4s linear, color .4s linear
}

.b-text a:active,
.b-text a:hover,
.link:active,
.link:hover {
    color: var(--linkColorPrimary)
}

.b-text a:active,
.link:active {
    opacity: .6
}

.b-text a._with-icon,
.link._with-icon {
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
    justify-content: center
}

.b-text a._with-icon .icon,
.link._with-icon .icon {
    height: 20px;
    margin-right: 8px;
    width: 20px;
    fill: var(--linkColorText)
}

.b-text a._with-icon:hover .icon,
.link._with-icon:hover .icon {
    fill: var(--linkColorPrimary)
}

.b-text a._revert,
.link._revert {
    color: var(--linkColorPrimary)
}

.b-text a._revert:active,
.b-text a._revert:hover,
.link._revert:active,
.link._revert:hover {
    color: var(--linkColorText)
}

.b-text a._revert:active,
.link._revert:active {
    opacity: .6
}

.b-text a._revert .icon,
.link._revert .icon {
    fill: var(--linkColorPrimary)
}

.b-text a._revert:hover .icon,
.link._revert:hover .icon {
    fill: var(--linkColorText)
}

.b-text a._active,
.link._active {
    cursor: default;
    opacity: var(--linkActiveOpacity)
}

.b-text a._active:active,
.b-text a._active:hover,
.link._active:active,
.link._active:hover {
    color: inherit;
    opacity: var(--linkActiveOpacity)
}

.overlay {
    --overlayBg: rgba(0, 0, 0, .6);
    animation: overlay .4s ease;
    background-color: var(--overlayBg);
    display: none;
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 100
}

.overlay._active {
    display: block
}

.form {
    --formPoliticsFontSize: var(--f-s-exsmall);
    display: grid;
    grid-gap: 20px
}

.form__inner {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 12px;
    align-items: center
}

@media(min-width:560px) {
    .form__inner {
        grid-template-columns: repeat(2, 1fr)
    }
}

.form__politics {
    font-size: var(--formPoliticsFontSize)
}

.form__google-error {
    color: var(--c-error);
    font-size: var(--f-s-small)
}

.img-not-broken {
    display: block;
    height: auto;
    overflow: hidden;
    position: relative
}

.img-not-broken:before {
    background-color: #eee;
    content: " ";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.img-not-broken:after {
    content: attr(alt);
    height: 100%;
    left: 4px;
    position: absolute;
    text-align: center;
    top: 8px;
    width: 100%
}

.img-not-broken[alt] {
    color: #999;
    font-weight: 700;
    text-align: center
}

.scroll-block {
    --scrollColor: var(--c-primary)
}

.scroll-block::-webkit-scrollbar-track {
    border-radius: 0
}

.scroll-block::-webkit-scrollbar {
    background-color: var(--c-white);
    width: 12px
}

.scroll-block::-webkit-scrollbar-thumb {
    background-color: var(--scrollColor)
}

.scroll-block._horizontal::-webkit-scrollbar {
    background-color: var(--c-white);
    height: 0;
    width: 100%
}

.scroll-block._horizontal::-webkit-scrollbar-thumb {
    background-color: var(--scrollColor);
    border-radius: 4px
}

.b-text__column {
    display: grid;
    grid-gap: 28px
}

@media(min-width:992px) {
    .b-text__column {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 40px
    }
}

.b-text__container {
    width: min(900px, 100%)
}

.b-text__note {
    border-left: var(--border);
    border-color: var(--c-primary);
    padding-left: 16px
}

.b-text sub,
.b-text sup {
    font-size: var(--f-s-exsmall)
}

.b-text .btn,
.b-text .btn:hover {
    color: var(--c-white)
}

.b-text .btn._border,
.b-text .btn._border:hover {
    color: var(--c-primary)
}

.b-text iframe {
    width: 100%
}

@media(min-width:560px) {
    .b-text iframe {
        width: 400px
    }
}

.b-text * {
    font-size: var(--f-s-body)
}

.b-text :not(div)+:not(div) {
    margin-top: auto
}

.b-text li+li {
    margin-top: 8px
}

.b-text .h1,
.b-text h1 {
    margin-bottom: 36px
}

.b-text .h2,
.b-text .h3,
.b-text h2,
.b-text h3 {
    margin-bottom: 24px
}

.b-text p+h2 {
    margin-top: 60px
}

.b-text a {
    font-family: inherit;
    font-size: inherit
}

.b-text ol {
    list-style-type: decimal
}

.b-text .table {
    max-width: 100%;
    overflow: auto
}

.b-text table {
    border: var(--border);
    border-collapse: collapse;
    min-width: 900px;
    overflow: auto;
    table-layout: auto;
    width: 100%
}

.b-text td,
.b-text th {
    padding: 14px 20px
}

.b-text td {
    border: var(--border)
}

.b-text td p {
    width: -moz-fit-content;
    width: fit-content
}

.b-list-def,
.b-text ul {
    list-style-type: disc
}

.b-list-def p,
.b-text ul p {
    display: inline-block
}

.b-list-def li::marker,
.b-text ul li::marker {
    color: var(--c-primary)
}

.parallax-effect,
.parallax-effect__img-wrapper {
    overflow: hidden;
    position: relative;
}

.parallax-effect__img-wrapper {
    width: 100%
}

@media(min-width:992px) {
    .parallax-effect__img-wrapper {
        height: 100%
    }
}

.parallax-effect__img {
    height: auto;
    width: 100%;
    will-change: transform;
}

@media(min-width:992px) {
    .parallax-effect__img {
        aspect-ratio: auto;
        left: 0;
        position: absolute;
        top: 0
    }
}

.catalog__container {
    display: grid;
    grid-gap: 16px
}

@media(min-width:768px) {
    .catalog__container {
        grid-gap: 24px
    }
}

@media(min-width:1200px) {
    .catalog__container {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(min-width:1560px) {
    .catalog__container {
        grid-gap: 48px
    }
}

.catalog__item {
    display: grid;
    position: relative;
    grid-gap: 48px;
    background-color: var(--c-catalog-bg);
    border-radius: var(--border-radius);
    overflow: hidden;
    padding: 28px 16px 24px
}

@media(max-width:1199px) {
    .catalog__item:nth-child(odd) {
        background-color: #f1faf5
    }

    .catalog__item:nth-child(odd) svg,
    .catalog__item:nth-child(odd) svg circle {
        fill: #daf4e5
    }

    .catalog__item:nth-child(2n) {
        background-color: #edf6ff
    }

    .catalog__item:nth-child(2n) svg,
    .catalog__item:nth-child(2n) svg circle {
        fill: #c9e1f9
    }
}

@media(min-width:768px) {
    .catalog__item {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(min-width:1200px) {

    .catalog__item:nth-child(8n+1),
    .catalog__item:nth-child(8n+4),
    .catalog__item:nth-child(8n+5),
    .catalog__item:nth-child(8n+8) {
        background-color: #f1faf5
    }

    .catalog__item:nth-child(8n+1) svg,
    .catalog__item:nth-child(8n+1) svg circle,
    .catalog__item:nth-child(8n+4) svg,
    .catalog__item:nth-child(8n+4) svg circle,
    .catalog__item:nth-child(8n+5) svg,
    .catalog__item:nth-child(8n+5) svg circle,
    .catalog__item:nth-child(8n+8) svg,
    .catalog__item:nth-child(8n+8) svg circle {
        fill: #daf4e5
    }

    .catalog__item:nth-child(8n+2),
    .catalog__item:nth-child(8n+3),
    .catalog__item:nth-child(8n+6),
    .catalog__item:nth-child(8n+7) {
        background-color: #edf6ff
    }

    .catalog__item:nth-child(8n+2) svg,
    .catalog__item:nth-child(8n+2) svg circle,
    .catalog__item:nth-child(8n+3) svg,
    .catalog__item:nth-child(8n+3) svg circle,
    .catalog__item:nth-child(8n+6) svg,
    .catalog__item:nth-child(8n+6) svg circle,
    .catalog__item:nth-child(8n+7) svg,
    .catalog__item:nth-child(8n+7) svg circle {
        fill: #c9e1f9
    }
}

@media(min-width:1440px) {
    .catalog__item {
        padding: 32px 24px
    }
}

@media(min-width:1560px) {
    .catalog__item {
        padding: 40px
    }
}

.catalog__item-col {
    display: flex;
    flex-direction: column
}

.catalog__item-title {
    color: var(--c-secondary);
    display: block
}

.catalog__item-link {
    margin-top: auto
}

.catalog__item-img {
    position: relative;
    z-index: 2
}

@media(min-width:768px) {
    .catalog__item-img {
        margin-top: auto
    }
}

.catalog__item-circle {
    height: auto;
    position: absolute;
    right: -40px;
    top: 0;
    width: 44%
}

.catalog__item-img-inner {
    display: flex;
    flex-direction: column;
    margin-top: auto;
    order: -1
}

@media(min-width:768px) {
    .catalog__item-img-inner {
        order: 0
    }
}

.catalog__item-tags {
    display: flex;
    flex-flow: row wrap;
    gap: 8px;
    justify-self: flex-end;
    margin-left: auto;
    position: absolute;
    right: 16px;
    top: 16px;
    z-index: 2
}

@media(min-width:768px) {
    .catalog__item-tags {
        --catalog-tag-size: 64px
    }
}

.catalog__item-tag {
    --catalog-tag-size: 58px;
    height: var(--catalog-tag-size);
    width: var(--catalog-tag-size)
}

@media(min-width:768px) {
    .catalog__item-tag {
        position: static;
        --catalog-tag-size: 64px
    }
}

@media(min-width:1560px) {
    .catalog__item-tag {
        --catalog-tag-size: 80px
    }
}

.notice {
    bottom: 0;
    left: 0;
    position: sticky;
    z-index: 3
}

.notice__inner {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background-color: var(--c-white-light);
    border-radius: var(--border-radius);
    display: grid;
    padding: 16px;
    place-items: center
}

.notice__img {
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

.main {
    position: relative
}

.body {
    color: var(--c-text);
    font-family: var(--f-primary);
    font-size: var(--f-s-body);
    line-height: 1.2
}

.body._no-scroll {
    margin-left: -4px;
    overflow: hidden
}

.footer__inner {
    background: url(/assets/img/common/gradient-3.webp) no-repeat;
    background-size: 100% 100%;
    border-radius: var(--border-radius);
    color: var(--c-white);
    font-size: var(--f-s-small);
    padding: 24px 16px
}

@media(min-width:768px) {
    .footer__inner {
        padding: 48px 24px
    }
}

@media(min-width:1560px) {
    .footer__inner {
        padding: 48px 24px
    }
}

.footer__row {
    display: grid;
    grid-gap: 8px 48px
}

@media(min-width:1560px) {
    .footer__row._1 {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(min-width:1440px) {
    .footer__row._2 {
        grid-template-columns: repeat(2, 1fr)
    }
}

.footer__row._3 {
    place-items: center;
    grid-gap: 16px 48px
}

@media(min-width:768px) {
    .footer__row._3 {
        place-items: initial;
        align-items: center;
        grid-template-columns: repeat(2, 1fr)
    }
}

.footer__logo {
    max-width: 200px
}

.footer__copyright {
    align-items: center;
    display: flex;
    gap: 4px
}

@media(min-width:768px) {
    .footer__copyright {
        margin-left: auto
    }
}

.b-text .footer a,
.footer .b-text a,
.footer .link {
    color: inherit
}

.main-menu__list {
    display: grid;
    grid-auto-flow: column;
    grid-gap: 20px;
    justify-content: center
}

.main-menu__item-link {
    color: var(--c-text);
    font-size: var(--f-s-body);
    text-align: center
}

.promo {
    padding-top: 48px
}

.promo__container {
    display: grid;
    grid-gap: 16px;
    grid-template-areas: "item-1 item-1" "item-2 item-3" "item-6 item-6" "item-4 item-5";
    grid-template-columns: repeat(2, 1fr)
}

@media(min-width:768px) {
    .promo__container {
        grid-gap: 24px
    }
}

@media(min-width:1440px) {
    .promo__container {
        grid-template-areas: "item-1 item-1 item-2 item-3" "item-4 item-5 item-6 item-6";
        grid-template-columns: 1fr .5fr 1fr 1fr
    }
}

@media(min-width:1560px) {
    .promo__container {
        grid-gap: 48px
    }
}

.promo__item {
    border-radius: var(--border-radius);
    color: var(--c-white);
    overflow: hidden
}

.promo__item._1 {
    display: grid;
    grid-area: item-1;
    grid-gap: 8px;
    background: url(/assets/img/common/gradient-1.webp) no-repeat;
    background-size: cover;
    padding: 24px 16px;
    place-items: center;
    text-align: center
}

@media(min-width:1440px) {
    .promo__item._1 {
        grid-gap: 16px;
        padding: 10px 24px
    }
}

@media(min-width:1560px) {
    .promo__item._1 {
        padding: 30px 24px
    }
}

.promo__item._2 {
    grid-area: item-2
}

.promo__item._3 {
    grid-area: item-3
}

.promo__item._4 {
    grid-area: item-4
}

.promo__item._5 {
    grid-area: item-5
}

.promo__item._6 {
    display: grid;
    grid-gap: 8px;
    background: url(/assets/img/index/promo-5-mobile.webp) no-repeat 100%;
    background-size: cover;
    grid-area: item-6;
    padding: 24px 16px
}

@media(min-width:1440px) {
    .promo__item._6 {
        grid-gap: 16px;
        background: url(/assets/img/index/promo-5.png) no-repeat;
        padding: 10px 24px
    }
}

@media(min-width:1560px) {
    .promo__item._6 {
        padding: 30px 24px
    }
}

.promo__item-bg {
    aspect-ratio: 1/1;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
    object-position: top center;
    transition: transform .3s linear;
    width: 100%
}

.promo__item-bg:hover {
    transform: scale(1.1)
}

@media(min-width:768px) {
    .promo__item-bg {
        aspect-ratio: auto
    }
}

.promo__item-notice {
    font-size: var(--f-s-exsmall)
}

.promo__item-title {
    font-size: var(--f-s-h2);
    font-weight: 600;
    text-transform: uppercase
}

@media(min-width:1440px) {

    .promo__item._6 .promo__item-text,
    .promo__item._6 .promo__item-title {
        max-width: 66%
    }
}

.promo__inner {
    background: url(/assets/img/common/gradient-2.webp) no-repeat;
    background-size: cover;
    border-radius: var(--border-radius);
    color: var(--c-white);
    overflow: hidden;
    padding: 16px;
    text-align: center
}

/*# sourceMappingURL=main.css.map?35a176c38fa5d1c1ded3*/
/* End */


/* Start:/local/templates/main/css/custom.css?178841986531531*/
.site-header {
    position: relative;
    padding: 24px 0 24px;
}

.disclaimer {
    position: sticky;
    z-index: 4;
    bottom: 0;
    left: 0;
    width: 100%;
}

.disclaimer__container {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.disclaimer__item {
    display: flex;
    justify-content: center;
    backdrop-filter: blur(4px);
    background-color: var(--c-white-light);
    padding: 16px;
    border-radius: 24px;
}

.disclaimer__picture {
    display: block;
    max-width: 100%;
}

.disclaimer__picture._contraindications {
    max-width: 1824px;
}

.disclaimer__picture._bad {
    max-width: 1920px;
}

.disclaimer__image {
    display: block;
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
    .disclaimer__container {
        padding: 0;
    }
}

.site-header__container {
    position: relative;
    min-height: 90px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    padding: 0 24px;
    border-radius: 24px;
    background: linear-gradient(110deg, #18b7b3 0%, #327ec8 52%, #14b7ad 100%);
}

.site-header__logo img {
    display: block;
    width: 280px;
    max-width: 100%;
    height: auto;
}

.site-header__nav {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-left: auto;
    font-size: 16px;
}

.site-header__nav-link,
.site-header__dropdown-toggle {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    border: 0;
    padding: 10px 20px;
    background: transparent;
    color: #fff;
    font: inherit;
    font-weight: 600;
    line-height: 1;
    text-decoration: none;
    cursor: pointer;
}

.site-header__dropdown-toggle::after {
    content: "";
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid currentColor;
}

.site-header__dropdown {
    position: relative;
}

.site-header__dropdown-menu {
    position: absolute;
    z-index: 20;
    top: calc(100% + 6px);
    left: 50%;
    transform: translateX(-55%);
    width: max-content;
    min-width: 254px;
    display: none;
    flex-direction: column;
    gap: 16px;
    padding: 20px;
    border: 1px solid rgba(0, 139, 149, .18);
    border-radius: 20px;
    background: #fff;
    box-shadow: 0 18px 45px rgba(0, 93, 110, .12);
}

.site-header__dropdown-menu::before {
    content: "";
    position: absolute;
    top: -6px;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
}

.site-header__dropdown-menu::after {
    content: "";
    position: absolute;
    top: -20px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 20px;
    display: block;
}

.site-header__dropdown._open .site-header__dropdown-menu,
.site-header__dropdown:hover .site-header__dropdown-menu {
    display: flex;
}

.site-header__dropdown._open .site-header__dropdown-toggle::after,
.site-header__dropdown:hover .site-header__dropdown-toggle::after {
    transform: rotate(-180deg);
}

.site-header__dropdown-link {
    color: var(--c-primary);
    font-weight: 700;
    font-size: var(--f-s-body);
    line-height: .9;
    text-decoration: none;
    text-transform: uppercase;
}

.site-header__dropdown-link:hover {
    text-decoration: underline;
}

.site-header__burger {
    display: none;
    width: 42px;
    height: 42px;
    flex: 0 0 42px;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 8px;
    border: 0;
}

.site-header__burger span {
    width: 26px;
    height: 2px;
    background: #fff;
    transition: opacity .2s ease, transform .2s ease;
}

.breadcrumbs {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    margin: 0 0 24px;
    color: #b8c6cc;
    font-size: 14px;
    line-height: 1.3;
}

.breadcrumbs__link {
    color: inherit;
    text-decoration: none;
}

.breadcrumbs__link::after {
    content: "";
    display: inline-block;
    width: 4px;
    height: 4px;
    border-radius: 1px;
    background: currentColor;
    margin-left: 4px;
    vertical-align: middle;
}

.breadcrumbs__current {
    color: #19a0a5;
}

.blog-page {
    padding: 0 0 80px;
}

.blog-page__title {
    margin: 0 0 26px;
    color: var(--c-primary);
    font-size: 56px;
    font-weight: 700;
    line-height: .95;
}

.blog-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 30px;
}

.blog-tags__item {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    min-height: 44px;
    padding: 0 20px;
    border-radius: 999px;
    background: #d7eef4;
    color: #262626;
    font-weight: 600;
    font-size: 14px;
    text-decoration: none;
}

.blog-tags__item._active {
    background: var(--c-primary);
    color: #fff;
}

.blog-tags__remove {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    filter: drop-shadow(0px 4px 30px rgba(45, 45, 45, 0.08));
    background: rgba(255, 255, 255, 0.5);
    font-size: 14px;
    margin-right: -13px;
}

.blog-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 36px 24px;
}

.blog-card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.blog-card__link {
    position: absolute;
    inset: 0;
    z-index: 2;
    border-radius: 14px;
}

.blog-card__image-wrap {
    position: relative;
    aspect-ratio: 2.27 / 1;
    margin-bottom: 16px;
    overflow: hidden;
    border-radius: 24px;
    background: #d7eef4;
}

.blog-card__image {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.blog-card__tags {
    position: absolute;
    z-index: 4;
    top: 8px;
    left: 8px;
    right: 8px;
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
}

.blog-card__tag,
.blog-detail__tag {
    display: inline-flex;
    align-items: center;
    min-height: 30px;
    padding: 0 8px;
    border-radius: 999px;
    background: #CEE9EF;
    color: #03838C;
    font-size: 12px;
    text-decoration: none;
}

.blog-card__title {
    margin: 0 0 10px;
    color: #333;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
}

.blog-card__text {
    display: -webkit-box;
    margin-bottom: 20px;
    overflow: hidden;
    color: #4c4c4c;
    font-size: 16px;
    line-height: 1;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.blog-card__meta,
.blog-detail__meta {
    display: flex;
    flex-wrap: wrap;
    gap: 18px;
    color: #c3d0d6;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
}

.blog-card__meta {
    margin-top: auto;
    margin-bottom: 18px;
}

.blog-detail__meta {
    color: #03838C;
}

.blog-card__meta-item,
.blog-detail__meta-item {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

.blog-card__meta-item::before,
.blog-detail__meta-item::before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    flex: 0 0 16px;
    background-color: currentColor;
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-size: contain;
}

.blog-card__meta-item._date::before,
.blog-detail__meta-item._date::before {
    mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 12.6667C0.00105857 13.5504 0.352588 14.3976 0.97748 15.0225C1.60237 15.6474 2.4496 15.9989 3.33333 16H12.6667C13.5504 15.9989 14.3976 15.6474 15.0225 15.0225C15.6474 14.3976 15.9989 13.5504 16 12.6667V6.66667H0V12.6667ZM11.3333 9.66667C11.5311 9.66667 11.7245 9.72532 11.8889 9.8352C12.0534 9.94508 12.1815 10.1013 12.2572 10.284C12.3329 10.4667 12.3527 10.6678 12.3141 10.8618C12.2755 11.0557 12.1803 11.2339 12.0404 11.3738C11.9006 11.5136 11.7224 11.6089 11.5284 11.6475C11.3344 11.686 11.1334 11.6662 10.9507 11.5905C10.7679 11.5149 10.6117 11.3867 10.5019 11.2222C10.392 11.0578 10.3333 10.8644 10.3333 10.6667C10.3333 10.4015 10.4387 10.1471 10.6262 9.95956C10.8138 9.77202 11.0681 9.66667 11.3333 9.66667ZM8 9.66667C8.19778 9.66667 8.39112 9.72532 8.55557 9.8352C8.72002 9.94508 8.84819 10.1013 8.92388 10.284C8.99957 10.4667 9.01937 10.6678 8.98079 10.8618C8.9422 11.0557 8.84696 11.2339 8.70711 11.3738C8.56726 11.5136 8.38907 11.6089 8.19509 11.6475C8.00111 11.686 7.80004 11.6662 7.61732 11.5905C7.43459 11.5149 7.27841 11.3867 7.16853 11.2222C7.05865 11.0578 7 10.8644 7 10.6667C7 10.4015 7.10536 10.1471 7.29289 9.95956C7.48043 9.77202 7.73478 9.66667 8 9.66667ZM4.66667 9.66667C4.86445 9.66667 5.05779 9.72532 5.22224 9.8352C5.38669 9.94508 5.51486 10.1013 5.59055 10.284C5.66623 10.4667 5.68604 10.6678 5.64745 10.8618C5.60887 11.0557 5.51363 11.2339 5.37377 11.3738C5.23392 11.5136 5.05574 11.6089 4.86176 11.6475C4.66778 11.686 4.46671 11.6662 4.28398 11.5905C4.10126 11.5149 3.94508 11.3867 3.8352 11.2222C3.72532 11.0578 3.66667 10.8644 3.66667 10.6667C3.66667 10.4015 3.77202 10.1471 3.95956 9.95956C4.1471 9.77202 4.40145 9.66667 4.66667 9.66667ZM12.6667 1.33333H12V0.666667C12 0.489856 11.9298 0.320286 11.8047 0.195262C11.6797 0.0702379 11.5101 0 11.3333 0C11.1565 0 10.987 0.0702379 10.8619 0.195262C10.7369 0.320286 10.6667 0.489856 10.6667 0.666667V1.33333H5.33333V0.666667C5.33333 0.489856 5.2631 0.320286 5.13807 0.195262C5.01305 0.0702379 4.84348 0 4.66667 0C4.48986 0 4.32029 0.0702379 4.19526 0.195262C4.07024 0.320286 4 0.489856 4 0.666667V1.33333H3.33333C2.4496 1.33439 1.60237 1.68592 0.97748 2.31081C0.352588 2.93571 0.00105857 3.78294 0 4.66667L0 5.33333H16V4.66667C15.9989 3.78294 15.6474 2.93571 15.0225 2.31081C14.3976 1.68592 13.5504 1.33439 12.6667 1.33333Z'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 12.6667C0.00105857 13.5504 0.352588 14.3976 0.97748 15.0225C1.60237 15.6474 2.4496 15.9989 3.33333 16H12.6667C13.5504 15.9989 14.3976 15.6474 15.0225 15.0225C15.6474 14.3976 15.9989 13.5504 16 12.6667V6.66667H0V12.6667ZM11.3333 9.66667C11.5311 9.66667 11.7245 9.72532 11.8889 9.8352C12.0534 9.94508 12.1815 10.1013 12.2572 10.284C12.3329 10.4667 12.3527 10.6678 12.3141 10.8618C12.2755 11.0557 12.1803 11.2339 12.0404 11.3738C11.9006 11.5136 11.7224 11.6089 11.5284 11.6475C11.3344 11.686 11.1334 11.6662 10.9507 11.5905C10.7679 11.5149 10.6117 11.3867 10.5019 11.2222C10.392 11.0578 10.3333 10.8644 10.3333 10.6667C10.3333 10.4015 10.4387 10.1471 10.6262 9.95956C10.8138 9.77202 11.0681 9.66667 11.3333 9.66667ZM8 9.66667C8.19778 9.66667 8.39112 9.72532 8.55557 9.8352C8.72002 9.94508 8.84819 10.1013 8.92388 10.284C8.99957 10.4667 9.01937 10.6678 8.98079 10.8618C8.9422 11.0557 8.84696 11.2339 8.70711 11.3738C8.56726 11.5136 8.38907 11.6089 8.19509 11.6475C8.00111 11.686 7.80004 11.6662 7.61732 11.5905C7.43459 11.5149 7.27841 11.3867 7.16853 11.2222C7.05865 11.0578 7 10.8644 7 10.6667C7 10.4015 7.10536 10.1471 7.29289 9.95956C7.48043 9.77202 7.73478 9.66667 8 9.66667ZM4.66667 9.66667C4.86445 9.66667 5.05779 9.72532 5.22224 9.8352C5.38669 9.94508 5.51486 10.1013 5.59055 10.284C5.66623 10.4667 5.68604 10.6678 5.64745 10.8618C5.60887 11.0557 5.51363 11.2339 5.37377 11.3738C5.23392 11.5136 5.05574 11.6089 4.86176 11.6475C4.66778 11.686 4.46671 11.6662 4.28398 11.5905C4.10126 11.5149 3.94508 11.3867 3.8352 11.2222C3.72532 11.0578 3.66667 10.8644 3.66667 10.6667C3.66667 10.4015 3.77202 10.1471 3.95956 9.95956C4.1471 9.77202 4.40145 9.66667 4.66667 9.66667ZM12.6667 1.33333H12V0.666667C12 0.489856 11.9298 0.320286 11.8047 0.195262C11.6797 0.0702379 11.5101 0 11.3333 0C11.1565 0 10.987 0.0702379 10.8619 0.195262C10.7369 0.320286 10.6667 0.489856 10.6667 0.666667V1.33333H5.33333V0.666667C5.33333 0.489856 5.2631 0.320286 5.13807 0.195262C5.01305 0.0702379 4.84348 0 4.66667 0C4.48986 0 4.32029 0.0702379 4.19526 0.195262C4.07024 0.320286 4 0.489856 4 0.666667V1.33333H3.33333C2.4496 1.33439 1.60237 1.68592 0.97748 2.31081C0.352588 2.93571 0.00105857 3.78294 0 4.66667L0 5.33333H16V4.66667C15.9989 3.78294 15.6474 2.93571 15.0225 2.31081C14.3976 1.68592 13.5504 1.33439 12.6667 1.33333Z'/%3E%3C/svg%3E");
}

.blog-card__meta-item._views::before,
.blog-detail__meta-item._views::before {
    mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 3.2312C4.94303 3.2312 2.17081 4.9037 0.125192 7.62028C-0.0417306 7.84284 -0.0417306 8.15377 0.125192 8.37634C2.17081 11.0962 4.94303 12.7687 8 12.7687C11.057 12.7687 13.8292 11.0962 15.8748 8.37961C16.0417 8.15705 16.0417 7.84611 15.8748 7.62355C13.8292 4.9037 11.057 3.2312 8 3.2312ZM8.21929 11.358C6.19004 11.4857 4.51427 9.81318 4.64191 7.78065C4.74665 6.10488 6.10494 4.74659 7.78071 4.64186C9.80996 4.51421 11.4857 6.18671 11.3581 8.21923C11.2501 9.89173 9.89179 11.25 8.21929 11.358ZM8.11783 9.80663C7.02465 9.87537 6.1213 8.97529 6.19331 7.88212C6.24895 6.97877 6.9821 6.2489 7.88545 6.18998C8.97862 6.12125 9.88197 7.02132 9.80996 8.1145C9.75105 9.02112 9.0179 9.75099 8.11783 9.80663Z'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 3.2312C4.94303 3.2312 2.17081 4.9037 0.125192 7.62028C-0.0417306 7.84284 -0.0417306 8.15377 0.125192 8.37634C2.17081 11.0962 4.94303 12.7687 8 12.7687C11.057 12.7687 13.8292 11.0962 15.8748 8.37961C16.0417 8.15705 16.0417 7.84611 15.8748 7.62355C13.8292 4.9037 11.057 3.2312 8 3.2312ZM8.21929 11.358C6.19004 11.4857 4.51427 9.81318 4.64191 7.78065C4.74665 6.10488 6.10494 4.74659 7.78071 4.64186C9.80996 4.51421 11.4857 6.18671 11.3581 8.21923C11.2501 9.89173 9.89179 11.25 8.21929 11.358ZM8.11783 9.80663C7.02465 9.87537 6.1213 8.97529 6.19331 7.88212C6.24895 6.97877 6.9821 6.2489 7.88545 6.18998C8.97862 6.12125 9.88197 7.02132 9.80996 8.1145C9.75105 9.02112 9.0179 9.75099 8.11783 9.80663Z'/%3E%3C/svg%3E");
}

.blog-card__meta-item._time::before,
.blog-detail__meta-item._time::before {
    mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3333 3.21844V1.81456C13.7299 1.58334 14 1.15809 14 0.666656V0.333344C14 0.28956 13.9914 0.246201 13.9747 0.205745C13.9579 0.165289 13.9334 0.12853 13.9024 0.0975701C13.8715 0.0666105 13.8347 0.0420577 13.7943 0.0253158C13.7538 0.00857387 13.7104 -2.86884e-05 13.6667 7.1876e-08H2.33334C2.28956 -2.86884e-05 2.2462 0.00857387 2.20574 0.0253158C2.16529 0.0420577 2.12853 0.0666105 2.09757 0.0975701C2.06661 0.12853 2.04206 0.165289 2.02532 0.205745C2.00857 0.246201 1.99997 0.28956 2 0.333344V0.666688C2 1.15809 2.27006 1.58334 2.66666 1.81459V3.21844C2.66666 4.53941 3.22981 5.80372 4.21159 6.68719L5.67025 8L4.21159 9.31281C3.22981 10.1963 2.66666 11.4606 2.66666 12.7816V14.1854C2.27006 14.4167 2 14.8419 2 15.3333V15.6667C1.99998 15.7105 2.00858 15.7538 2.02532 15.7943C2.04207 15.8347 2.06662 15.8715 2.09758 15.9024C2.12854 15.9334 2.1653 15.9579 2.20575 15.9747C2.24621 15.9914 2.28956 16 2.33334 16H13.6667C13.7105 16 13.7538 15.9914 13.7943 15.9747C13.8347 15.9579 13.8715 15.9334 13.9025 15.9024C13.9334 15.8715 13.958 15.8347 13.9747 15.7943C13.9915 15.7538 14.0001 15.7104 14 15.6667V15.3333C14 14.8419 13.73 14.4167 13.3334 14.1854V12.7816C13.3334 11.4606 12.7702 10.1963 11.7884 9.31281L10.3298 8L11.7884 6.68719C12.7702 5.80372 13.3333 4.53937 13.3333 3.21844ZM10.8965 5.69628L8.88738 7.50456C8.74675 7.63087 8.66666 7.81087 8.66666 8C8.66666 8.18913 8.74675 8.36916 8.88738 8.49544L10.8965 10.3037C11.5977 10.9349 12 11.8382 12 12.7816V14H11.1665L8.26659 10.1335C8.14094 9.9655 7.85903 9.9655 7.73338 10.1335L4.8335 14H4V12.7816C4 11.8382 4.40234 10.9349 5.10353 10.3037L7.11266 8.49541C7.25328 8.36909 7.33338 8.18909 7.33338 7.99997C7.33338 7.81084 7.25328 7.63081 7.11266 7.50453L5.10353 5.69625C4.40234 5.06509 4 4.16178 4 3.21844V2H12V3.21844C12 4.16178 11.5977 5.06509 10.8965 5.69628Z'/%3E%3Cpath d='M10.2975 4.66663H5.7021C5.57026 4.66663 5.45079 4.74444 5.39741 4.86488C5.37121 4.9239 5.36274 4.98927 5.37303 5.05302C5.38331 5.11677 5.41192 5.17615 5.45535 5.22394L7.77632 7.36522C7.83979 7.42285 7.91988 7.45147 7.99995 7.45147C8.08001 7.45147 8.1601 7.42281 8.22357 7.36522L10.5442 5.22394C10.5876 5.17616 10.6162 5.11677 10.6265 5.05302C10.6368 4.98927 10.6283 4.9239 10.6021 4.86488C10.576 4.80589 10.5333 4.75575 10.4792 4.72056C10.4251 4.68537 10.362 4.66663 10.2975 4.66663Z'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3333 3.21844V1.81456C13.7299 1.58334 14 1.15809 14 0.666656V0.333344C14 0.28956 13.9914 0.246201 13.9747 0.205745C13.9579 0.165289 13.9334 0.12853 13.9024 0.0975701C13.8715 0.0666105 13.8347 0.0420577 13.7943 0.0253158C13.7538 0.00857387 13.7104 -2.86884e-05 13.6667 7.1876e-08H2.33334C2.28956 -2.86884e-05 2.2462 0.00857387 2.20574 0.0253158C2.16529 0.0420577 2.12853 0.0666105 2.09757 0.0975701C2.06661 0.12853 2.04206 0.165289 2.02532 0.205745C2.00857 0.246201 1.99997 0.28956 2 0.333344V0.666688C2 1.15809 2.27006 1.58334 2.66666 1.81459V3.21844C2.66666 4.53941 3.22981 5.80372 4.21159 6.68719L5.67025 8L4.21159 9.31281C3.22981 10.1963 2.66666 11.4606 2.66666 12.7816V14.1854C2.27006 14.4167 2 14.8419 2 15.3333V15.6667C1.99998 15.7105 2.00858 15.7538 2.02532 15.7943C2.04207 15.8347 2.06662 15.8715 2.09758 15.9024C2.12854 15.9334 2.1653 15.9579 2.20575 15.9747C2.24621 15.9914 2.28956 16 2.33334 16H13.6667C13.7105 16 13.7538 15.9914 13.7943 15.9747C13.8347 15.9579 13.8715 15.9334 13.9025 15.9024C13.9334 15.8715 13.958 15.8347 13.9747 15.7943C13.9915 15.7538 14.0001 15.7104 14 15.6667V15.3333C14 14.8419 13.73 14.4167 13.3334 14.1854V12.7816C13.3334 11.4606 12.7702 10.1963 11.7884 9.31281L10.3298 8L11.7884 6.68719C12.7702 5.80372 13.3333 4.53937 13.3333 3.21844ZM10.8965 5.69628L8.88738 7.50456C8.74675 7.63087 8.66666 7.81087 8.66666 8C8.66666 8.18913 8.74675 8.36916 8.88738 8.49544L10.8965 10.3037C11.5977 10.9349 12 11.8382 12 12.7816V14H11.1665L8.26659 10.1335C8.14094 9.9655 7.85903 9.9655 7.73338 10.1335L4.8335 14H4V12.7816C4 11.8382 4.40234 10.9349 5.10353 10.3037L7.11266 8.49541C7.25328 8.36909 7.33338 8.18909 7.33338 7.99997C7.33338 7.81084 7.25328 7.63081 7.11266 7.50453L5.10353 5.69625C4.40234 5.06509 4 4.16178 4 3.21844V2H12V3.21844C12 4.16178 11.5977 5.06509 10.8965 5.69628Z'/%3E%3Cpath d='M10.2975 4.66663H5.7021C5.57026 4.66663 5.45079 4.74444 5.39741 4.86488C5.37121 4.9239 5.36274 4.98927 5.37303 5.05302C5.38331 5.11677 5.41192 5.17615 5.45535 5.22394L7.77632 7.36522C7.83979 7.42285 7.91988 7.45147 7.99995 7.45147C8.08001 7.45147 8.1601 7.42281 8.22357 7.36522L10.5442 5.22394C10.5876 5.17616 10.6162 5.11677 10.6265 5.05302C10.6368 4.98927 10.6283 4.9239 10.6021 4.86488C10.576 4.80589 10.5333 4.75575 10.4792 4.72056C10.4251 4.68537 10.362 4.66663 10.2975 4.66663Z'/%3E%3C/svg%3E");
}

.blog-card__button {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    /* margin-top: auto; */
    border: 1px solid #9edce4;
    border-radius: 999px;
    color: var(--c-primary);
    font-weight: 700;
    text-decoration: none;
}

.blog-card:hover .blog-card__button {
    border-color: var(--c-primary);
    background: var(--c-primary);
    color: #fff;
}

.blog-empty {
    padding: 48px 0;
    color: var(--c-primary);
    font-size: 24px;
    font-weight: 800;
}

.blog-pagination {
    display: flex;
    justify-content: center;
    gap: 2px;
    margin-top: 30px;
}

.blog-pagination__item {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: #EDF6FF;
    color: #03838C;
    font-weight: 600;
    font-size: 14px;
    text-decoration: none;
}

.blog-pagination__item._active {
    border: 1px solid #03838C;
    background: #fff;
}

.blog-detail {
    padding: 0 0 64px;
}

.blog-detail__container {
    max-width: 1376px;
}

.blog-detail__banner {
    display: block;
    width: 100%;
    height: 418px;
    object-fit: cover;
    border-radius: 24px;
}

.blog-detail__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 16px;
    margin: 30px 0 16px;
}

.blog-detail__tags {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.blog-detail__title {
    margin: 0 0 30px;
    color: var(--c-primary);
    font-size: 56px;
    font-weight: 700;
    line-height: 1;
}

.blog-toc {
    margin: 0 0 30px;
}

.blog-toc__title {
    margin-bottom: 16px;
    color: var(--c-primary);
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase;
}

.blog-toc__list {
    display: grid;
    gap: 10px;
    margin: 0;
    padding: 0;
    list-style: revert;
    padding: 20px;
}

.blog-toc__list li {
    list-style: revert;
}

.blog-toc__link {
    color: var(--c-primary);
    font-weight: 600;
    font-size: 16px;
    line-height: 1;
    text-decoration: none;
}

.blog-toc__link:hover {
    text-decoration: underline;
}

.blog-content {
    color: #262626;
    line-height: 140%;
    font-size: 18px;
}

.blog-content * {
    margin: revert;
    padding: revert;
}

.blog-toc__list,
.blog-content ul,
.blog-content ol {
    list-style: revert;
}

.blog-content ul li,
.blog-content ol li {
    list-style-position: revert;
}


.blog-toc__list li::marker,
.blog-content ol li::marker,
.blog-content ul li::marker {
    color: var(--c-primary);
}

.blog-content h1,
.blog-content h2,
.blog-content h3,
.blog-content h4,
.blog-content h5 {
    color: var(--c-primary);
    font-weight: 700;
    line-height: 1;
}

.blog-content h1 {
    font-size: 56px;
}

.blog-content h2 {
    font-size: 36px;
}

.blog-content h3 {
    font-size: 30px;
}

.blog-content h4 {
    font-size: 20px;
}

.blog-content img {
    width: 100%;
    max-width: 900px;
    height: auto;
    border-radius: 24px;
    margin-bottom: 24px;
}

.blog-content blockquote {
    margin: 26px 0;
    padding: 24px;
    border-radius: 24px;
    background: linear-gradient(100deg, #17bdb7, #1999c9, #17bdb7);
    color: #fff;
}

.blog-content blockquote strong {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    font-weight: 700;
    text-transform: uppercase;
}

.blog-content blockquote strong::before {
    content: "";
    display: inline-block;
    width: 30px;
    height: 30px;
    flex: 0 0 30px;
    background: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 2.5H10C9.00544 2.5 8.05161 2.89509 7.34835 3.59835C6.64509 4.30161 6.25 5.25544 6.25 6.25V26.25C6.24962 26.4877 6.31703 26.7206 6.44433 26.9214C6.57164 27.1222 6.75356 27.2825 6.96875 27.3835C7.18394 27.4846 7.42348 27.5221 7.65928 27.4918C7.89507 27.4616 8.11734 27.3647 8.3 27.2125L15 21.625L21.7 27.2125C21.9249 27.3989 22.2079 27.5006 22.5 27.5C22.8315 27.5 23.1495 27.3683 23.3839 27.1339C23.6183 26.8995 23.75 26.5815 23.75 26.25V6.25C23.75 5.25544 23.3549 4.30161 22.6517 3.59835C21.9484 2.89509 20.9946 2.5 20 2.5Z' fill='white'/%3E%3C/svg%3E") center / contain no-repeat;
}

.blog-content a {
    font-weight: 600;
}

.blog-content a:hover {
    text-decoration: underline;
}

.blog-content table {
    border-spacing: 0;
}

.blog-content table td {
    border-bottom: 1px solid rgba(38, 38, 38, 0.2);
    padding: 8px 15px;
}

.blog-content table td:first-child {
    padding-left: 0;
}

.blog-content table td:last-child {
    padding-right: 0;
}

.blog-content table td * {
    margin: 0;
}

.blog-content table tbody {
    font-size: 14px;
    line-height: 140%;
}

.blog-content table thead {
    font-size: 16px;
    line-height: 140%;
}

.blog-products {
    max-width: 850px;
    margin-top: 30px;
}

@media (max-width: 1560px) {
    .blog-products {
        max-width: 780px;
    }
}

.blog-products .catalog__item-img-inner {
    margin: -20px 0;
}

.blog-products__container {
    grid-template-columns: 1fr;
    padding: 0;
}

.blog-products .catalog__item-actions {
    --c-lines: var(--c-primary);
    --border: 1px solid var(--c-lines);
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: auto;
    padding-top: 18px;
}

.blog-products .catalog__item-actions ._border:hover {
    --c-text: var(--c-white);
}

/* 
.blog-products .catalog__item {
    min-height: 200px;
    border-radius: 10px;
    padding: 24px;
}

.blog-products .catalog__item-link {
    margin-top: 0;
} */

.footer__quick-links {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 20px;
    margin-bottom: 30px;
}

.footer__quick-products {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
}

.footer__quick-link {
    display: inline-flex;
    align-items: center;
    min-height: 38px;
    padding: 0 16px;
    border-radius: 999px;
    background: #CEE9EF;
    color: var(--c-primary);
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
}

.footer__quick-link._blog {
    flex: 0 0 auto;
}

.to-up__button {
    position: fixed;
    right: 20px;
    bottom: 210px;
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 18px;
    color: var(--c-primary);
    background: #EDF6FF;
    border-radius: 99px;
    padding: 10px;
    cursor: pointer;
    border: 0;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(8px);
    transition: opacity .2s ease, visibility .2s ease, transform .2s ease;
}

.to-up__button._visible {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
}

@media (max-width: 1280px) {
    .blog-detail__container {
        max-width: 1020px;
    }
    
    .site-header {
        padding: 20px 0 20px;
    }

    .blog-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .blog-detail__banner {
        height: 320px;
    }

    .blog-detail__title {
        font-size: 40px;
    }

    .blog-content h1 {
        font-size: 40px;
    }

    .blog-content h2 {
        font-size: 30px;
    }

    .blog-content h3 {
        font-size: 24px;
    }

    .blog-content h4 {
        font-size: 18px;
    }
}

@media (max-width: 1024px) {
    .blog-page__title {
        font-size: 40px;
        margin: 0 0 14px;
    }

    .blog-card__image-wrap {
        aspect-ratio: 1.88 / 1;
    }

    .site-header {
        z-index: 20;
        padding: 20px 0 20px;
    }

    .site-header__container {
        min-height: 90px;
    }

    .site-header__logo img {
        width: 280px;
    }

    .site-header__burger {
        display: flex;
        background: transparent;
        cursor: pointer;
    }

    .site-header._open .site-header__burger span:nth-child(1) {
        transform: translateY(10px) rotate(45deg);
    }

    .site-header._open .site-header__burger span:nth-child(2) {
        opacity: 0;
    }

    .site-header._open .site-header__burger span:nth-child(3) {
        transform: translateY(-10px) rotate(-45deg);
    }

    .site-header__nav {
        position: absolute;
        z-index: 30;
        top: 100%;
        left: 0;
        right: 0;
        display: none;
        flex-direction: column;
        align-items: flex-start;
        gap: 0;
        margin: 2px 0 0;
        padding: 16px;
        border: 1px solid var(--c-primary);
        border-radius: 16px;
        background: #fff;
        box-shadow: 0 18px 45px rgba(0, 93, 110, .08);
    }

    .site-header._open .site-header__nav {
        display: flex;
    }

    .site-header._open + .main {
        filter: blur(10px);
    }

    .site-header__nav-link,
    .site-header__dropdown-toggle {
        padding: 0;
        color: var(--c-primary);
        font-size: 16px;
        line-height: 1.15;
    }

    .site-header__dropdown-toggle::after,
    .site-header__dropdown-menu::before,
    .site-header__dropdown-menu::after {
        display: none;
    }

    .site-header__dropdown {
        width: 100%;
    }

    .site-header__dropdown-menu {
        position: static;
        display: flex;
        transform: none;
        min-width: 0;
        gap: 14px;
        padding: 16px 0 32px;
        border: 0;
        border-radius: 0;
        box-shadow: none;
    }

    .site-header__dropdown-link {
        font-size: 14px;
        font-weight: 700;
        line-height: 1;
    }

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

    .footer__quick-links {
        flex-direction: column;
    }

    .blog-detail__banner {
        height: auto;
        aspect-ratio: 736 / 240;
    }
}

@media (max-width: 992px) {
    .to-up__button {
        right: 16px;
    }
}

@media (max-width: 640px) {
    .breadcrumbs {
        margin-bottom: 16px;
    }

    .site-header {
        padding-bottom: 16px;
    }

    .site-header__container {
        min-height: 68px;
    }

    .site-header__logo img {
        width: 230px;
    }

    .blog-page__title {
        font-size: 28px;
        margin: 0 0 20px;
    }

    .blog-grid {
        grid-template-columns: 1fr;
    }

    .blog-detail__head {
        align-items: flex-start;
        flex-direction: column;
    }

    .blog-detail__banner {
        aspect-ratio: 343 / 140;
    }

    .blog-detail__title {
        font-size: 28px;
    }

    .blog-products {
        max-width: none;
    }

    /* .blog-products .catalog__item {
        padding: 18px;
    } */

    .blog-tags__item {
        min-height: 38px;
        padding: 0px 14px;
    }

    .blog-tags__remove {
        margin-right: -8px;
    }

    .blog-tags {
        gap: 4px;
        margin-bottom: 32px;
    }

    .blog-card__image-wrap {
        aspect-ratio: 1.8 / 1;
        margin-bottom: 14px;
    }

    .blog-card__title {
        font-size: 16px;
    }

    .blog-card__text {
        font-size: 14px;
        margin-bottom: 14px;
    }

    .blog-card__button {
        min-height: 40px;
        background: var(--c-primary);
        color: var(--c-white);
        border-color: var(--c-primary);
    }

    .blog-card__meta{
        margin-bottom: 14px;
    }

    .blog-content blockquote {
        margin: 16px 0;
        padding: 16px;
    }

    .blog-pagination__item {
        width: 38px;
        height: 38px;
    }

    .footer__quick-products {
        flex-direction: column;
        gap: 4px;
        align-items: flex-start;
    }
    
    .footer__quick-links {
        gap: 24px;
        margin-bottom: 32px;
    }

    .to-up__button {
        font-size: 16px;
        gap: 8px;
        padding: 13px 10px;
        bottom: 200px;
    }

    .to-up__button svg {
        width: 18px;
        height: 18px;
    }

    .blog-content {
        font-size: 16px;
    }

    .blog-content table td {
        padding: 6px 5px;
    }

    .blog-content table tbody {
        font-size: 10px;
    }

    .blog-content table thead {
        font-size: 10px;
    }

    .blog-content h1 {
        font-size: 28px;
    }

    .blog-content h2 {
        font-size: 24px;
    }

    .blog-content h3 {
        font-size: 20px;
    }
}
.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

/* End */
/* /local/templates/main/fonts/fonts.css?17884198664258 */
/* /local/templates/main/css/main.css?178841986526055 */
/* /local/templates/main/css/custom.css?178841986531531 */
