

/* Start:/local/templates/nikovit.ru_air/components/bitrix/news/expert/style.css?17841853056454*/
.expert-page, .expert-related, .expert-detail-cta { --ex-ink: #10182d; --ex-text: #405071; --ex-muted: #74809b; --ex-line: #e7e8f3; --ex-violet: #5e13ef; --ex-pink: #ed3f8d; --ex-gradient: linear-gradient(110deg, #5512ef, #8524ed 52%, #ed3f8d); color: var(--ex-ink); }
.expert-page *, .expert-related *, .expert-detail-cta * { box-sizing: border-box; }
.expert-page__hero { display: grid; grid-template-columns: minmax(0, 1.22fr) minmax(320px, .78fr); gap: clamp(40px, 7vw, 100px); align-items: center; overflow: hidden; padding: clamp(48px, 7vw, 92px); background: radial-gradient(circle at 86% 20%, rgba(237,63,141,.14), transparent 27%), radial-gradient(circle at 68% 90%, rgba(94,19,239,.13), transparent 31%), linear-gradient(135deg, #fff, #faf8ff); border: 1px solid var(--ex-line); border-radius: 28px; box-shadow: 0 28px 80px rgba(36,27,81,.07); }
.expert-page__eyebrow, .expert-page__heading span, .expert-related__heading > span { margin-bottom: 20px; color: #58688e; font-size: 13px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.expert-page__hero h1 { max-width: 800px; margin: 0; font-size: clamp(48px, 6vw, 78px); line-height: 1.02; letter-spacing: -.05em; }
.expert-page__hero h1 span { color: transparent; background: var(--ex-gradient); -webkit-background-clip: text; background-clip: text; }
.expert-page__hero-copy > p { max-width: 720px; margin: 25px 0 0; color: var(--ex-text); font-size: clamp(17px, 1.6vw, 21px); line-height: 1.65; }
.expert-page__topics { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 30px; }
.expert-page__topics span { padding: 9px 13px; color: #5d4d83; font-size: 13px; font-weight: 600; background: rgba(94,19,239,.06); border: 1px solid rgba(94,19,239,.1); border-radius: 999px; }
.expert-page__hero-aside { display: grid; gap: 24px; padding: 32px; background: rgba(255,255,255,.76); border: 1px solid rgba(94,19,239,.12); border-radius: 20px; box-shadow: 0 22px 55px rgba(45,29,96,.08); backdrop-filter: blur(10px); }
.expert-page__hero-icon { display: flex; width: 76px; height: 76px; align-items: center; justify-content: center; color: var(--ex-violet); background: linear-gradient(145deg, #fff, #f1e9ff); border: 1px solid rgba(94,19,239,.12); border-radius: 18px; box-shadow: 0 14px 30px rgba(94,19,239,.1); }
.expert-page__hero-icon svg { width: 40px; height: 40px; }
.expert-page__hero-aside strong { display: block; margin-bottom: 10px; font-size: 21px; }
.expert-page__hero-aside p { margin: 0; color: var(--ex-text); line-height: 1.65; }
.expert-page__catalog { margin-top: clamp(78px, 9vw, 128px); }
.expert-page__heading { display: flex; align-items: end; justify-content: space-between; gap: 40px; margin-bottom: 42px; }
.expert-page__heading span { display: block; margin-bottom: 15px; }
.expert-page__heading h2, .expert-related__heading h2 { margin: 0; font-size: clamp(36px, 4.2vw, 56px); line-height: 1.07; letter-spacing: -.04em; }
.expert-page__heading > p { max-width: 520px; margin: 0; color: var(--ex-text); font-size: 16px; line-height: 1.65; }
.expert-page__telegram { display: grid; grid-template-columns: 66px 1fr auto; gap: 22px; align-items: center; margin-top: 70px; padding: 26px 30px; background: linear-gradient(120deg, #fbf9ff, #fff); border: 1px solid var(--ex-line); border-radius: 20px; }
.expert-page__telegram-icon { display: flex; width: 66px; height: 66px; align-items: center; justify-content: center; color: #fff; font-weight: 800; background: linear-gradient(135deg, #25a9e9, #6615e9); border-radius: 50%; }
.expert-page__telegram strong { display: block; margin-bottom: 5px; font-size: 19px; }
.expert-page__telegram p { margin: 0; color: var(--ex-text); }
.expert-page__telegram a { display: inline-flex; gap: 18px; align-items: center; padding: 14px 20px; color: var(--ex-violet); font-weight: 700; text-decoration: none; border: 1px solid rgba(94,19,239,.22); border-radius: 11px; }
.expert-page__cta, .expert-detail-cta { display: flex; align-items: center; justify-content: space-between; gap: 44px; margin-top: clamp(78px, 9vw, 128px); padding: clamp(40px, 6vw, 72px); color: #fff; background: radial-gradient(circle at 75% 10%, rgba(255,255,255,.16), transparent 25%), var(--ex-gradient); border-radius: 26px; box-shadow: 0 28px 70px rgba(94,19,239,.2); }
.expert-page__cta > div, .expert-detail-cta > div { max-width: 780px; }
.expert-page__cta span, .expert-detail-cta span { font-size: 14px; font-weight: 700; opacity: .75; }
.expert-page__cta h2, .expert-detail-cta h2 { margin: 10px 0 12px; font-size: clamp(30px, 4vw, 47px); line-height: 1.12; letter-spacing: -.035em; }
.expert-page__cta p, .expert-detail-cta p { margin: 0; font-size: 17px; opacity: .78; }
.expert-page__cta button, .expert-detail-cta button { display: inline-flex; flex: 0 0 auto; min-height: 52px; align-items: center; gap: 18px; padding: 13px 23px; color: var(--ex-violet); font-weight: 700; cursor: pointer; background: #fff; border: 0; border-radius: 12px; transition: transform .25s ease; }
.expert-page__cta button:hover, .expert-detail-cta button:hover { transform: translateY(-2px); }
.expert-related { margin-top: clamp(78px, 9vw, 128px); }
.expert-related__heading { position: relative; margin-bottom: 38px; padding-right: 130px; }
.expert-related__heading > span { display: block; margin-bottom: 14px; }
.expert-related__heading > a { position: absolute; right: 0; bottom: 8px; color: var(--ex-violet); font-weight: 700; text-decoration: none; }

@media (max-width: 991.98px) { .expert-page__hero { grid-template-columns: 1fr 300px; padding: 50px 36px; } .expert-page__heading { align-items: flex-start; flex-direction: column; gap: 18px; } .expert-page__cta, .expert-detail-cta { align-items: flex-start; flex-direction: column; } }
@media (max-width: 767.98px) { .expert-page__hero { grid-template-columns: 1fr; padding: 34px 22px; border-radius: 20px; } .expert-page__hero-aside { padding: 24px; } .expert-page__telegram { grid-template-columns: 54px 1fr; padding: 22px; } .expert-page__telegram-icon { width: 54px; height: 54px; } .expert-page__telegram a { grid-column: 1 / -1; justify-content: space-between; } .expert-page__cta, .expert-detail-cta { padding: 34px 22px; border-radius: 20px; } .expert-page__cta button, .expert-detail-cta button { width: 100%; justify-content: center; } .expert-related__heading { padding-right: 0; } .expert-related__heading > a { position: static; display: inline-block; margin-top: 18px; } }

/* End */


/* Start:/local/templates/nikovit.ru_air/components/bitrix/news.detail/expert_article/style.css?17841854366392*/
.expert-article { --ea-ink: #10182d; --ea-text: #3d4d6d; --ea-muted: #74809b; --ea-line: #e7e8f3; --ea-violet: #5e13ef; color: var(--ea-ink); }
.expert-article * { box-sizing: border-box; }
.expert-article__header { max-width: 1060px; margin: 0 auto; padding: clamp(34px, 5vw, 70px) 0 50px; text-align: center; }
.expert-article__back { display: inline-block; margin-bottom: 25px; color: var(--ea-muted); font-size: 14px; font-weight: 600; text-decoration: none; }
.expert-article__back:hover { color: var(--ea-violet); }
.expert-article__eyebrow { margin-bottom: 18px; color: #5f6d90; font-size: 13px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.expert-article h1 { margin: 0; font-size: clamp(42px, 5.6vw, 72px); line-height: 1.06; letter-spacing: -.047em; }
.expert-article__lead { max-width: 850px; margin: 24px auto 0; color: var(--ea-text); font-size: clamp(17px, 1.55vw, 21px); line-height: 1.65; }
.expert-article__meta { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 12px 25px; margin-top: 28px; color: var(--ea-muted); font-size: 13px; }
.expert-article__meta span:first-child { display: inline-flex; align-items: center; gap: 8px; color: var(--ea-ink); font-weight: 600; }
.expert-article__meta img { width: 30px; height: 30px; object-fit: cover; background: #eee8ff; border-radius: 50%; }
.expert-article__meta > * + * { position: relative; }
.expert-article__meta > * + *::before { content: ""; position: absolute; top: 50%; left: -14px; width: 3px; height: 3px; background: #b0b6c7; border-radius: 50%; }
.expert-article__cover { overflow: hidden; margin: 0; background: #f7f3ff; border: 1px solid var(--ea-line); border-radius: 24px; box-shadow: 0 25px 70px rgba(35,27,79,.08); }
.expert-article__cover img { display: block; width: 100%; max-height: 680px; object-fit: cover; }
.expert-article__layout { display: grid; grid-template-columns: 210px minmax(0, 790px); gap: clamp(42px, 7vw, 90px); justify-content: center; margin-top: clamp(55px, 7vw, 90px); }
.expert-article__aside { align-self: start; position: sticky; top: 110px; }
.expert-article__author { display: grid; padding: 22px; background: #faf9ff; border: 1px solid var(--ea-line); border-radius: 16px; }
.expert-article__author img { width: 54px; height: 54px; margin-bottom: 15px; object-fit: cover; background: #eee8ff; border-radius: 50%; }
.expert-article__author strong { font-size: 15px; }
.expert-article__author span { margin-top: 7px; color: var(--ea-muted); font-size: 12px; line-height: 1.5; }
.expert-article__aside > a { display: flex; justify-content: space-between; margin-top: 12px; padding: 15px 17px; color: var(--ea-violet); font-size: 13px; font-weight: 700; text-decoration: none; border: 1px solid rgba(94,19,239,.17); border-radius: 11px; }
.expert-article__content { min-width: 0; color: var(--ea-text); font-size: 18px; line-height: 1.82; }
.expert-article__content > :first-child { margin-top: 0; }
.expert-article__content > :last-child { margin-bottom: 0; }
.expert-article__content h2 { margin: 2em 0 .75em; color: var(--ea-ink); font-size: clamp(29px, 3vw, 39px); line-height: 1.18; letter-spacing: -.025em; }
.expert-article__content h3 { margin: 1.8em 0 .7em; color: var(--ea-ink); font-size: 25px; line-height: 1.25; }
.expert-article__content p { margin: 0 0 1.35em; }
.expert-article__content ul, .expert-article__content ol { margin: 1.3em 0; padding-left: 1.3em; }
.expert-article__content li { margin-bottom: .7em; padding-left: .35em; }
.expert-article__content li::marker { color: var(--ea-violet); }
.expert-article__content a { color: var(--ea-violet); text-decoration-thickness: 1px; text-underline-offset: 3px; }
.expert-article__content img { display: block; max-width: 100%; height: auto; margin: 2em auto; border-radius: 17px; box-shadow: 0 18px 48px rgba(30,22,70,.08); }
.expert-article__content blockquote { margin: 2em 0; padding: 26px 30px; color: var(--ea-ink); font-size: 19px; font-weight: 600; line-height: 1.6; background: linear-gradient(120deg, #f7f2ff, #fff8fc); border-left: 4px solid var(--ea-violet); border-radius: 0 15px 15px 0; }
.expert-article__content table { display: block; overflow-x: auto; width: 100%; margin: 2em 0; border-collapse: collapse; font-size: 15px; }
.expert-article__content th, .expert-article__content td { min-width: 150px; padding: 14px 16px; text-align: left; border: 1px solid var(--ea-line); }
.expert-article__content th { color: var(--ea-ink); background: #f7f4ff; }
.expert-article__content pre { overflow-x: auto; padding: 22px; color: #f5f3ff; font-size: 14px; line-height: 1.6; background: #15182a; border-radius: 14px; }
.expert-article__footer { display: flex; max-width: 1000px; align-items: center; justify-content: space-between; gap: 30px; margin: clamp(60px, 8vw, 100px) auto 0; padding: 28px; background: linear-gradient(120deg, #faf8ff, #fff); border: 1px solid var(--ea-line); border-radius: 20px; }
.expert-article__footer > div { display: flex; align-items: center; gap: 18px; }
.expert-article__footer img { flex: 0 0 70px; width: 70px; height: 70px; object-fit: cover; background: #eee8ff; border-radius: 50%; }
.expert-article__footer span { display: grid; gap: 5px; }
.expert-article__footer small { max-width: 570px; color: var(--ea-muted); font-size: 13px; line-height: 1.5; }
.expert-article__footer button { display: inline-flex; flex: 0 0 auto; min-height: 46px; align-items: center; gap: 16px; padding: 11px 18px; color: #fff; font-weight: 700; cursor: pointer; background: linear-gradient(110deg, #5512ef, #ed3f8d); border: 0; border-radius: 11px; }

@media (max-width: 991.98px) { .expert-article__layout { grid-template-columns: 1fr; max-width: 790px; margin-right: auto; margin-left: auto; } .expert-article__aside { position: static; display: none; } }
@media (max-width: 767.98px) { .expert-article__header { padding-top: 20px; } .expert-article h1 { font-size: clamp(36px, 11vw, 50px); } .expert-article__meta { gap: 9px 19px; } .expert-article__meta > * + *::before { left: -11px; } .expert-article__cover { border-radius: 17px; } .expert-article__content { font-size: 16px; line-height: 1.75; } .expert-article__content blockquote { padding: 22px; font-size: 17px; } .expert-article__footer { align-items: stretch; flex-direction: column; padding: 22px; } .expert-article__footer button { justify-content: center; } }

/* End */


/* Start:/local/templates/nikovit.ru_air/components/bitrix/news.list/service_articles/style.css?17841806522067*/
.service-articles-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
.service-article-card { display: flex; min-width: 0; overflow: hidden; color: #172039; text-decoration: none; flex-direction: column; background: #fff; border: 1px solid #e9e5f1; border-radius: 16px; box-shadow: 0 13px 32px rgba(32,28,56,.06); transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease; }
.service-article-card:hover { color: #172039; border-color: rgba(103,8,199,.25); box-shadow: 0 18px 40px rgba(32,28,56,.11); transform: translateY(-4px); }
.service-article-card__image { display: block; height: 190px; overflow: hidden; background: #f4f0fb; }
.service-article-card__image img { display: block; width: 100%; height: 100%; object-fit: cover; transition: transform .35s ease; }
.service-article-card:hover .service-article-card__image img { transform: scale(1.04); }
.service-article-card__body { display: flex; min-height: 225px; flex-direction: column; padding: 22px; }
.service-article-card__date { margin-bottom: 10px; color: #d84265; font-size: 12px; font-weight: 600; }
.service-article-card__body > strong { font-size: 19px; line-height: 1.3; }
.service-article-card__text { display: -webkit-box; margin-top: 12px; overflow: hidden; color: #61708a; font-size: 13px; line-height: 1.5; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
.service-article-card__more { margin-top: auto; padding-top: 20px; color: #6419ed; font-size: 13px; font-weight: 700; }
.service-article-card__more b { margin-left: 8px; font-size: 18px; font-weight: 400; }
@media (max-width: 991.98px) { .service-articles-grid { grid-template-columns: 1fr; }.service-article-card { display: grid; grid-template-columns: 220px minmax(0,1fr); }.service-article-card__image { height: 100%; min-height: 220px; }.service-article-card__body { min-height: 220px; } }
@media (max-width: 575.98px) { .service-article-card { display: flex; }.service-article-card__image { height: 190px; min-height: 0; }.service-article-card__body { min-height: 210px; } }

/* End */
/* /local/templates/nikovit.ru_air/components/bitrix/news/expert/style.css?17841853056454 */
/* /local/templates/nikovit.ru_air/components/bitrix/news.detail/expert_article/style.css?17841854366392 */
/* /local/templates/nikovit.ru_air/components/bitrix/news.list/service_articles/style.css?17841806522067 */
