

/* Start:/local/templates/main/styles.css?17694744615807*/
/* #region reset */

body[contenteditable] * {
    margin: 0;
    padding: 0;
}

body[contenteditable] ul, body[contenteditable] ol {
    padding-left: 20px;
}

/* #endregion reset */

/* #region snippets */

body[contenteditable] .enplus__snippet {
    position: relative;

    min-width: 80%;
    max-width: 95%;

    margin: 20px 0;

    word-break: break-all;

    border: 1px solid red;
}

body[contenteditable] .enplus__snippet table {
    border-collapse: collapse;

    width: 100%;
}

body[contenteditable] .enplus__snippet table thead {
    background: var(--Secondary-Grey-10, #EEF1F7);
}

body[contenteditable] .enplus__snippet::before {
    content: '';

    position: absolute;
    top: -12px;
    left: 0;

    height: 10px;

    color: black;
    font-size: 10px;
}

body[contenteditable] .enplus__snippet * {
    box-sizing: border-box;

    max-width: 100%;
}

body[contenteditable] .enplus__snippet td,
body[contenteditable] .enplus__snippet th {
    border: 1px solid #e0e0e0;
}

body[contenteditable] .enplus__snippet td {
    padding: 4px 8px;
}

body[contenteditable] .enplus__snippet-button {
    position: absolute;
    top: 0;
    right: 0;

    display: flex;
    justify-content: center;
    align-items: center;

    height: 22px;
    width: 22px;

    color: black;
    font-size: 10px;

    background-color: #bebebe;
    border-radius: 100%;
    border: none;
    outline: none;

    cursor: pointer;
}

body[contenteditable] .enplus__snippet-close-button {
    transform: translateX(50%) translateY(-50%);
}

body[contenteditable] .enplus__snippet-next-line-button {
    transform: translateX(50%) translateY(50%);
}

body[contenteditable] .enplus__snippet__external-link::before {
    content: 'Внешняя ссылка';
}

body[contenteditable] .enplus__snippet__file-link::before {
    content: 'Ссылка на файл';
}

body[contenteditable] .enplus__snippet__notification::before {
    content: 'Уведомление';
}

body[contenteditable] .enplus__snippet__button-link::before {
    content: 'Кнопка-ссылка';
}

body[contenteditable] .enplus__snippet__notification td:first-child {
    min-width: 200px;
}

body[contenteditable] .enplus__snippet__card::before {
    content: 'Карточка';
}

body[contenteditable] .enplus__snippet__card-white::before {
    content: 'Карточка с белым фоном';
}

body[contenteditable] .enplus__snippet__stepper::before {
    content: 'Степпер';
}

body[contenteditable] .enplus__snippet__switches::before {
    content: 'Переключалка';
}

body[contenteditable] .enplus__snippet__tabs::before {
    content: 'Табы';
}

body[contenteditable] .enplus__snippet__double-link::before {
    content: 'Быстрые ссылки';
}

body[contenteditable] .enplus__snippet__accordion::before {
    content: 'Аккордеон';
}

body[contenteditable] .enplus__snippet__address::before {
    content: 'Адрес';
}

body[contenteditable] .enplus__snippet__phone::before {
    content: 'Телефон';
}

body[contenteditable] .enplus__snippet__img-block::before {
    content: 'Блок с картинкой';
}

body[contenteditable] .enplus__snippet__table::before {
    content: 'Таблица';
}

body[contenteditable] .enplus__snippet__mini-cards::before {
    content: 'Мини-карточки';
}

body[contenteditable] .enplus__snippet__accent-block::before {
    content: 'Блок с акцентом';
}

body[contenteditable] .enplus__snippet__sections::before {
    content: 'Секции';
}

body[contenteditable] .enplus__snippet__tg-bot-block::before {
    content: 'Блок с телеграм-ботом';
}

body[contenteditable] .enplus__snippet__mobile-apps-block::before {
    content: 'Блок с мобильными приложениями';
}

body[contenteditable] .enplus__snippet__pictures-block::before {
    content: 'Блок с картинками';
}

/* #endregion snippets */

/* #region Основные стили текста */

.heading {
    font-style: normal;
    font-weight: 600;
}

.heading--h1 {
    /* 28px-48px */
    font-size: clamp(1.75rem, 1.46rem + 1.28vw, 3rem);
    /* 32px-60px */
    line-height: clamp(2rem, 1.6rem + 1.79vw, 3.75rem);
}

.heading--h2 {
    /* 24px-36px */
    font-size: clamp(1.5rem, 1.25rem + 1.111vw, 2.25rem);
    /* 32px-48px*/
    line-height: clamp(2rem, 1.77rem + 1.03vw, 3rem);
}

.heading--h3 {
    /* 21px-28px */
    font-size: clamp(1.313rem, 1.167rem + 0.648vw, 1.75rem);
    /* 28px-32px */
    line-height: clamp(1.75rem, 1.667rem + 0.37vw, 2rem);
}

.heading--h4 {
    /* 18px-24px */
    font-size: clamp(1.125rem, 1.04rem + 0.38vw, 1.5rem);
    /* 24px-32px */
    line-height: clamp(1.5rem, 1.38rem + 0.51vw, 2rem);
}

.label {
    font-weight: 600;
    font-style: normal;
}

.label--m {
    /* 15px-21px */
    font-size: clamp(0.938rem, 0.813rem + 0.556vw, 1.313rem);
    /* 20px-28px */
    line-height: clamp(1.25rem, 1.25rem + 0vw, 1.25rem);
}

.label--s {
    /* 12px-15px */
    font-size: clamp(0.75rem, 0.688rem + 0.278vw, 0.938rem);
    /* 16px-20px */
    line-height: clamp(1rem, 0.917rem + 0.37vw, 1.25rem);
}

.body {
    font-weight: 400;
    font-style: normal;
}

.body--l {
    /* 18px-24px */
    font-size: clamp(1.125rem, 1.04rem + 0.38vw, 1.5rem);
    /* 24px-32px */
    line-height: clamp(1.5rem, 1.38rem + 0.51vw, 2rem);
}

.body--m {
    /* 15px-21px */
    font-size: clamp(0.938rem, 0.813rem + 0.556vw, 1.313rem);
    /* 20px-28px */
    line-height: clamp(1.25rem, 1.25rem + 0vw, 1.25rem);
}

.body--s {
    /* 12px-15px */
    font-size: clamp(0.75rem, 0.688rem + 0.278vw, 0.938rem);
    /* 16px-20px */
    line-height: clamp(1rem, 0.917rem + 0.37vw, 1.25rem);
}

/* #endregion Основные стили текста */
/* End */
/* /local/templates/main/styles.css?17694744615807 */
