/* Главная, только телефон. Десктопные правила блоков не дублировать. */.redesign_main_page .production__feature-arrow,
.redesign_main_page .company__chevron,
.redesign_main_page .company__more,
.redesign_main_page .main-rankings__lead-more,
.redesign_main_page .solutions__lead-more,
.redesign_main_page .solutions__card-arrow,
.redesign_main_page .services__button-arrow,
.redesign_main_page .branding__chevron,
.redesign_main_page .partners__chevron{display:none}.redesign_main_page .main-rankings__lead,
.redesign_main_page .solutions__lead{display:contents}/* ============================================ START PRODUCTION ============================================ */@media (max-width: 768px){.redesign_main_page section.production .production__slider{height:auto}.redesign_main_page section.production .production__slide{position:relative;height:auto;aspect-ratio:16 / 5;overflow:hidden}.redesign_main_page section.production .production__image{position:absolute;top:-44.6%;left:-29.7%;width:140%;max-width:none;height:auto;min-height:0;margin:0;object-fit:fill;transform:none}.redesign_main_page section.production .production__stats{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--mn-12);flex-wrap:nowrap}.redesign_main_page section.production .production__stats .production__stat{display:flex;flex:none;flex-wrap:nowrap;align-items:center;gap:var(--mn-12);width:auto;margin:0;padding:0;border:0}.redesign_main_page section.production .production__stat--plain{padding-left:calc(var(--mn-32) + var(--mn-12))}.redesign_main_page section.production .production__stat-avatar{flex:none;width:var(--mn-32)}.redesign_main_page section.production .production__stat-value{flex:none;min-width:64px;margin:0}.redesign_main_page section.production .production__stat-label{flex:1 1 auto;min-width:0;margin:0;text-align:left}.redesign_main_page section.production .production__features-list{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--mn-8)}.redesign_main_page section.production .production__features-list .production__feature{display:grid;grid-template-columns:var(--mn-40) minmax(0, 1fr) var(--mn-16);grid-template-areas:"pic title arrow" "pic text arrow";column-gap:var(--mn-12);row-gap:0;align-items:center;width:auto;height:auto;min-height:0;padding:var(--mn-8) var(--mn-16) var(--mn-8) var(--mn-8);text-align:left;grid-column:auto}.redesign_main_page section.production .production__feature-figure{grid-area:pic;width:var(--mn-40);height:var(--mn-40);margin:0}.redesign_main_page section.production .production__feature-icon{width:100%;height:100%;object-fit:contain}.redesign_main_page section.production .production__feature-title{grid-area:title;align-self:end;margin:0;font-size:var(--fs-14);line-height:var(--lh-20);text-align:left}.redesign_main_page section.production .production__feature-text{grid-area:text;align-self:start;margin:0;overflow:hidden;font-size:var(--fs-12);line-height:var(--lh-16);text-align:left;white-space:nowrap;text-overflow:ellipsis}.redesign_main_page section.production .production__feature-break{display:none}.redesign_main_page section.production .production__feature-arrow{grid-area:arrow;display:block;width:var(--mn-16);height:var(--mn-16);fill:var(--main-green)}}/* ============================================ END PRODUCTION ============================================ *//* ============================================ START COMPANY ============================================ */@media (max-width: 768px){.redesign_main_page section.company .company__design-item-title{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--mn-8);cursor:pointer;-webkit-tap-highlight-color:transparent}.redesign_main_page section.company .company__design-item-title:focus-visible{outline:2px solid var(--main-blue);outline-offset:2px}.redesign_main_page section.company .company__design-item:not(.company__design-item--open) .company__info-block{display:none}.redesign_main_page section.company .company__chevron{display:block;flex:none;width:var(--mn-12);height:var(--mn-12);color:var(--main-green);transition:transform .2s}.redesign_main_page section.company .company__design-item--open .company__chevron{transform:rotate(180deg)}.redesign_main_page section.company .company__info-block--single:not(.company__info-block--open) .company__list-item:nth-child(n + 2){display:none}.redesign_main_page section.company .company__more{display:flex;align-items:center;gap:var(--mn-8);width:max-content;margin:0 auto;padding:0;padding-right:50px;border:0;background:none;color:var(--main-white);font-size:var(--fs-14);line-height:var(--lh-20);font-weight:var(--fw-600);cursor:pointer}.redesign_main_page section.company .company__info-block--open .company__more .company__chevron{transform:rotate(180deg)}}/* ============================================ END COMPANY ============================================ *//* ============================================ START MAIN RANKINGS ============================================ */@media (max-width: 768px){.redesign_main_page section.main-rankings .main-rankings__lead{position:relative;display:block}.redesign_main_page section.main-rankings .main-rankings__cards{gap:var(--mn-8)}.redesign_main_page section.main-rankings .main-rankings__card-inner{padding:var(--mn-12)}.redesign_main_page section.main-rankings .main-rankings__subtitle--clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.redesign_main_page section.main-rankings .main-rankings__lead-more{position:absolute;right:0;bottom:0;display:flex;align-items:center;justify-content:flex-end;width:72px;height:var(--mn-16);padding:0;border:0;background:linear-gradient(90deg, rgba(255, 255, 255, 0), var(--main-white) 45%);cursor:pointer}.redesign_main_page section.main-rankings .main-rankings__lead-more[hidden]{display:none}.redesign_main_page section.main-rankings .main-rankings__lead-icon{width:var(--mn-12);height:var(--mn-12);color:var(--main-green);transform:rotate(-90deg)}}/* ============================================ END MAIN RANKINGS ============================================ *//* ============================================ START SOLUTIONS ============================================ */@media (max-width: 768px){.redesign_main_page section.solutions--rows .solutions__lead{position:relative;display:block}.redesign_main_page section.solutions--rows .solutions__description--clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.redesign_main_page section.solutions--rows .solutions__lead-more{position:absolute;right:0;bottom:0;display:flex;align-items:center;justify-content:flex-end;width:72px;height:var(--mn-16);padding:0;border:0;background:linear-gradient(90deg, rgba(255, 255, 255, 0), var(--main-white) 45%);cursor:pointer}.redesign_main_page section.solutions--rows .solutions__lead-more[hidden]{display:none}.redesign_main_page section.solutions--rows .solutions__lead-icon{width:var(--mn-12);height:var(--mn-12);color:var(--main-green);transform:rotate(-90deg)}.redesign_main_page section.solutions--rows .solutions__slider{height:auto;overflow:visible}.redesign_main_page section.solutions--rows .solutions__slider .solutions__list{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--mn-8);height:auto;width:100%;transform:none}.redesign_main_page section.solutions--rows .solutions__list .solutions__item{width:100%;height:auto;margin:0;background:none}.redesign_main_page section.solutions--rows .solutions__card{position:relative;display:grid;grid-template-columns:72px minmax(0, 1fr) var(--mn-16);grid-template-areas:"pic title arrow" "pic text arrow";column-gap:var(--mn-12);row-gap:0;align-items:center;height:auto;min-height:0;padding:var(--mn-12) var(--mn-16) var(--mn-12) var(--mn-12);border-radius:var(--r-16);overflow:hidden;background:var(--main-silver)}.redesign_main_page section.solutions--rows .solutions__item .solutions__card-figure{grid-area:pic;position:static;width:72px;height:72px;margin:0;border-radius:var(--r-8);overflow:hidden;background:var(--main-white);transform:none}.redesign_main_page section.solutions--rows .solutions__card-figure .solutions__card-image{position:static;width:100%;height:100%;max-width:none;object-fit:cover;transform:none}.redesign_main_page section.solutions--rows .solutions__slider .solutions__list .solutions__item .solutions__card-title{grid-area:title;align-self:end;margin:0;color:var(--main-black);font-size:var(--fs-14);line-height:var(--lh-20);font-weight:var(--fw-600);text-align:left}.redesign_main_page section.solutions--rows .solutions__card-title::before{content:"";position:absolute;inset:0;z-index:1}.redesign_main_page section.solutions--rows .solutions__card-break{display:none}.redesign_main_page section.solutions--rows .solutions__list .solutions__item .solutions__card-text{grid-area:text;align-self:start;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;color:var(--main-gray);font-size:var(--fs-12);line-height:var(--lh-16);text-align:left}.redesign_main_page section.solutions--rows .solutions__card-arrow{grid-area:arrow;display:block;width:var(--mn-16);height:var(--mn-16);fill:var(--main-green)}.redesign_main_page section.solutions--rows .solutions__pagination{display:none}.redesign_main_page section.solutions--rows .solutions__more{margin-top:var(--mn-8)}}/* ============================================ END SOLUTIONS ============================================ *//* ============================================ START STEPS ============================================ */@media (max-width: 768px){.redesign_main_page section.steps--collapsible .steps__list .steps__item:first-child{padding:var(--mn-12) var(--mn-16)}.redesign_main_page section.steps--collapsible .steps__item:not(:first-child){padding:var(--mn-12) var(--mn-16);cursor:pointer;-webkit-tap-highlight-color:transparent}.redesign_main_page section.steps--collapsible .steps__item:not(:first-child):focus-visible{outline:2px solid var(--main-blue);outline-offset:2px}.redesign_main_page section.steps--collapsible .steps-card__inner{grid-template-columns:minmax(0, 1fr) var(--mn-40);column-gap:var(--mn-16);align-items:center}.redesign_main_page section.steps--collapsible .steps__list .steps__item .steps-card__icon{grid-column:2;grid-row:1;align-self:center;width:var(--mn-40);height:var(--mn-40);padding:var(--mn-8);transform:none}.redesign_main_page section.steps--collapsible .steps__list .steps__item--open .steps-card__icon{grid-row:1 / span 2}.redesign_main_page section.steps--collapsible .steps__list .steps-card__title{display:flex;align-items:center;gap:var(--mn-8);margin:0}.redesign_main_page section.steps--collapsible .steps__list .steps__item--open .steps-card__title{margin-bottom:var(--mn-8)}.redesign_main_page section.steps--collapsible .steps__item:not(:first-child):not(.steps__item--open) .steps-card__text{display:none}.redesign_main_page section.steps--collapsible .steps__list .steps__item .steps-card__chevron{display:block;flex:none;width:var(--mn-12);height:var(--mn-12);margin:0;color:var(--main-green);transform:none;transition:transform .2s}.redesign_main_page section.steps--collapsible .steps__list .steps__item--open .steps-card__chevron{transform:rotate(180deg)}}/* ============================================ END STEPS ============================================ *//* ============================================ START SERVICES ============================================ */@media (max-width: 768px){.redesign_main_page section.services .services__title{margin-bottom:var(--mn-16)}.redesign_main_page section.services .services__list{gap:var(--mn-8)}.redesign_main_page section.services .services__list .services__item{position:relative;display:block;height:auto}.redesign_main_page section.services .services__list .services__item .service-card{display:grid;grid-template-columns:72px minmax(0, 1fr) var(--mn-16);grid-template-areas:"pic title ." "pic text .";column-gap:var(--mn-12);row-gap:0;align-items:center;height:auto;min-height:0;padding:var(--mn-12) var(--mn-16) var(--mn-12) var(--mn-12);border-radius:var(--r-16)}.redesign_main_page section.services .service-card::before,
	.redesign_main_page section.services .service-card::after,
	.redesign_main_page section.services .service-card__figure::after{display:none}.redesign_main_page section.services .services__item .service-card__number{display:none}.redesign_main_page section.services .services__item .service-card__title{grid-area:title;align-self:end;margin:0;color:var(--main-black);font-size:var(--fs-14);line-height:var(--lh-20);font-weight:var(--fw-600);text-align:left}.redesign_main_page section.services .services__item .service-card__text{grid-area:text;align-self:start;margin:0;color:var(--main-gray);font-size:var(--fs-12);line-height:var(--lh-16);font-weight:var(--fw-500);text-align:left}.redesign_main_page section.services .service-card__break{display:none}.redesign_main_page section.services .services__item .service-card__figure{grid-area:pic;width:72px;height:72px;margin:0;border-radius:var(--r-8);overflow:hidden;background:var(--main-white)}.redesign_main_page section.services .services__item .service-card__figure .service-card__image{width:100%;height:100%;margin:0;object-fit:cover}.redesign_main_page section.services .services__item .services__button,
	.redesign_main_page section.services .services__button:hover{position:absolute;inset:0;z-index:1;width:auto;height:auto;margin:0;padding:0;border-radius:var(--r-16);background:transparent;color:transparent;font-size:0;line-height:0}.redesign_main_page section.services .services__button:focus-visible{outline:2px solid var(--main-blue);outline-offset:2px}.redesign_main_page section.services .services__button-arrow{position:absolute;top:50%;right:var(--mn-16);display:block;width:var(--mn-16);height:var(--mn-16);margin-top:calc(var(--mn-16) / -2);fill:var(--main-green)}}/* ============================================ END SERVICES ============================================ *//* ============================================ START CUSTOM ORDER ============================================ */@media (max-width: 768px){.redesign_main_page section.custom-order .custom-order__lead{position:relative;display:block}.redesign_main_page section.custom-order .custom-order__description--clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.redesign_main_page section.custom-order .custom-order__lead-more{position:absolute;right:0;bottom:0;display:flex;align-items:center;justify-content:flex-end;width:72px;height:var(--mn-16);padding:0;border:0;background:linear-gradient(90deg, rgba(255, 255, 255, 0), var(--main-white) 45%);cursor:pointer}.redesign_main_page section.custom-order .custom-order__lead-more[hidden]{display:none}.redesign_main_page section.custom-order .custom-order__lead-icon{width:var(--mn-12);height:var(--mn-12);color:var(--main-green);transform:rotate(-90deg)}.redesign_main_page section.custom-order .custom-order__slider{height:auto;overflow:visible}.redesign_main_page section.custom-order .custom-order__wrapper{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--mn-8);height:auto;width:100%;transform:none}.redesign_main_page section.custom-order .custom-order__item,
	.redesign_main_page section.custom-order .custom-order__wrapper > .swiper-slide{width:auto;height:auto;margin:0}.redesign_main_page section.custom-order .custom-order__all-item{display:block}.redesign_main_page section.custom-order .custom-order__slide{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:100%;padding:var(--mn-12) var(--mn-8) var(--mn-16);border-radius:var(--r-16);background:var(--main-silver);text-align:center}.redesign_main_page section.custom-order .custom-order__slide--all{justify-content:center;background:var(--main-blue);color:var(--main-white)}.redesign_main_page section.custom-order .custom-order__all-title{color:var(--main-white);font-size:var(--fs-14);line-height:var(--lh-20);font-weight:var(--fw-600)}.redesign_main_page section.custom-order .custom-order__all-note{color:rgba(255, 255, 255, .8);font-size:var(--fs-12);line-height:var(--lh-16)}.redesign_main_page section.custom-order .custom-order__slide .custom-card{display:flex;flex-direction:column;align-items:center;gap:var(--mn-8);height:auto;min-height:0;padding:0;border:0;background:none}.redesign_main_page section.custom-order .custom-order__slide .custom-card__figure{width:56px;height:56px;margin:0;padding:0;border-radius:var(--r-8);overflow:hidden;background:none}.redesign_main_page section.custom-order .custom-order__slide .custom-card__figure .custom-card__image{width:100%;height:100%;object-fit:contain}.redesign_main_page section.custom-order .custom-order__slide .custom-card__title{margin:0;color:var(--main-blue);font-size:var(--fs-12);line-height:var(--lh-16);font-weight:var(--fw-600);text-align:center}.redesign_main_page section.custom-order .custom-order__link,
	.redesign_main_page section.custom-order .custom-order__navigation,
	.redesign_main_page section.custom-order .custom-order__banner-card-figure{display:none}.redesign_main_page section.custom-order .custom-order__banner{margin-top:var(--mn-16)}.redesign_main_page section.custom-order .custom-order__banner-card{height:auto;min-height:0;padding:var(--mn-16)}.redesign_main_page section.custom-order .custom-order__banner-link{height:48px;min-height:0;margin-top:var(--mn-12)}}/* ============================================ END CUSTOM ORDER ============================================ *//* ============================================ START BRANDING ============================================ */@media (max-width: 768px){.redesign_main_page section.branding .branding__list{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--mn-8)}.redesign_main_page section.branding .branding__list .branding__item{position:relative;display:grid;grid-template-columns:48px minmax(0, 1fr) var(--mn-12);grid-template-areas:"pic title chevron" "pic text text" "primary primary primary" "secondary secondary secondary";column-gap:var(--mn-12);row-gap:0;align-items:center;height:auto;min-height:0;padding:var(--mn-12) var(--mn-16) var(--mn-12) var(--mn-12);border-radius:var(--r-16);overflow:hidden;background:var(--main-silver);color:var(--main-black);cursor:pointer;-webkit-tap-highlight-color:transparent}.redesign_main_page section.branding .branding__list .branding__item.branding__item--actions{background:var(--main-silver);color:var(--main-black)}.redesign_main_page section.branding .branding__item:focus-visible{outline:2px solid var(--main-blue);outline-offset:2px}.redesign_main_page section.branding .branding__item::before,
	.redesign_main_page section.branding .branding__item::after{display:none}.redesign_main_page section.branding .branding__item .branding__card{display:contents}.redesign_main_page section.branding .branding__list .branding__item .branding__image{grid-area:pic;position:static;z-index:0;width:48px;height:48px;max-width:none;margin:0;border-radius:var(--r-8);background:var(--main-white);object-fit:contain;transform:none}.redesign_main_page section.branding .branding__list .branding__item .branding__card__number{grid-area:pic;align-self:start;justify-self:start;position:relative;inset:auto;z-index:2;width:var(--mn-16);height:var(--mn-16);margin:0;border-radius:50%;background:var(--main-blue);color:var(--main-white);-webkit-text-fill-color:var(--main-white);font-size:var(--fs-10);line-height:var(--lh-16);font-weight:var(--fw-600);text-align:center;opacity:1;transform:none}.redesign_main_page section.branding .branding__list .branding__item .branding__card__title{grid-area:title;margin:0;color:var(--main-black);font-size:var(--fs-14);line-height:var(--lh-20);font-weight:var(--fw-600);text-align:left}.redesign_main_page section.branding .branding__list .branding__item .branding__card__text{grid-area:text;align-self:start;max-width:none;margin:0 !important;color:var(--main-gray);font-size:var(--fs-12);line-height:var(--lh-16);text-align:left}.redesign_main_page section.branding .branding__item:not(.branding__item--open) .branding__card__text{display:none}.redesign_main_page section.branding .branding__break{display:none}.redesign_main_page section.branding .branding__item:not(.branding__item--open) .branding__card__button--primary,
	.redesign_main_page section.branding .branding__item:not(.branding__item--open) .branding__card__button--secondary{display:none !important}.redesign_main_page section.branding .branding__item--open .branding__card__button--primary,
	.redesign_main_page section.branding .branding__item--open .branding__card__button--secondary{display:flex !important}.redesign_main_page section.branding .branding__list .branding__item .branding__card__button--primary{grid-area:primary;width:100%;margin:var(--mn-8) 0 0}.redesign_main_page section.branding .branding__list .branding__item .branding__card__button--secondary{grid-area:secondary;width:100%;margin:var(--mn-8) 0 0}.redesign_main_page section.branding .branding__chevron{grid-area:chevron;align-self:center;display:block;width:var(--mn-12);height:var(--mn-12);color:var(--main-green);transition:transform .2s}.redesign_main_page section.branding .branding__item--open .branding__chevron{transform:rotate(180deg)}}/* ============================================ END BRANDING ============================================ *//* ============================================ START ADVANTAGES ============================================ */@media (max-width: 768px){.redesign_main_page section.advantages .advantages__container .advantages__list{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--mn-8)}.redesign_main_page section.advantages .advantages__list--bottom{margin-top:var(--mn-8)}.redesign_main_page section.advantages .advantages__container .advantages__list .advantages__item{grid-column:auto;grid-row:auto;width:auto;height:auto;min-height:0;margin:0;padding:var(--mn-8) var(--mn-12) var(--mn-8) var(--mn-8);border-radius:var(--r-16)}.redesign_main_page section.advantages .advantages__list.advantages__list--top .advantages__item:last-child{grid-column:auto}.redesign_main_page section.advantages .advantages__figure{display:grid;grid-template-columns:var(--mn-32) minmax(0, 1fr);column-gap:var(--mn-8);align-items:center;height:100%;min-height:0;margin:0;padding:0}.redesign_main_page section.advantages .advantages__item .advantages__figure .advantages__image{position:static;width:var(--mn-32);height:var(--mn-32);max-width:none;margin:0;object-fit:contain;transform:none}.redesign_main_page section.advantages .advantages__item .advantages__figure .advantages__text{margin:0;font-size:var(--fs-12);line-height:var(--lh-16);font-weight:var(--fw-600);text-align:left}.redesign_main_page section.advantages .advantages__break{display:none}}/* ============================================ END ADVANTAGES ============================================ *//* ============================================ START PARTNERS ============================================ */@media (max-width: 768px){.redesign_main_page section.partners .partners__slider{height:auto;overflow:visible}.redesign_main_page section.partners .partners__list{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--mn-8);height:auto;width:100%;transform:none}.redesign_main_page section.partners .partners__item{width:100%;max-width:none;height:auto;margin:0}.redesign_main_page section.partners .partners__card{display:grid;grid-template-columns:48px minmax(0, 1fr) var(--mn-12);grid-template-areas:"pic title chevron" "pic text text";column-gap:var(--mn-12);row-gap:0;align-items:center;width:100%;height:auto;min-height:0;padding:var(--mn-12) var(--mn-16) var(--mn-12) var(--mn-12);border-radius:var(--r-16);cursor:pointer;-webkit-tap-highlight-color:transparent}.redesign_main_page section.partners .partners__card:focus-visible{outline:2px solid var(--main-blue);outline-offset:2px}.redesign_main_page section.partners .partners__card--open{align-items:start}.redesign_main_page section.partners .partners__content{display:contents}.redesign_main_page section.partners .partners__card-title{grid-area:title;margin:0;font-size:var(--fs-14);line-height:var(--lh-20);font-weight:var(--fw-600);text-align:left}.redesign_main_page section.partners .partners__content .partners__description{grid-area:text;display:none;margin:0;color:var(--main-gray);font-size:var(--fs-12);line-height:var(--lh-16);text-align:left}.redesign_main_page section.partners .partners__card--open .partners__description{display:block}.redesign_main_page section.partners .partners__image{grid-area:pic;position:static;width:48px;height:48px;margin:0;border-radius:var(--r-8);overflow:hidden}.redesign_main_page section.partners .partners__image .partners__photo,
	.redesign_main_page section.partners .partners__image img{width:100%;height:100%;object-fit:cover}.redesign_main_page section.partners .partners__chevron{grid-area:chevron;display:block;width:var(--mn-12);height:var(--mn-12);color:var(--main-green);transition:transform .2s}.redesign_main_page section.partners .partners__card--open .partners__chevron{transform:rotate(180deg)}.redesign_main_page section.partners .partners__pagination{display:none}}/* ============================================ END PARTNERS ============================================ *//* ============================================ START CASES ============================================ */@media (max-width: 768px){.redesign_main_page section.cases .cases__slider{width:auto;height:auto;margin:0 var(--mn-16);overflow:visible}.redesign_main_page section.cases .cases__slider--bottom{margin-top:var(--mn-8)}.redesign_main_page section.cases .cases__slider .swiper-wrapper{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--mn-8);height:auto;width:100%;transform:none}.redesign_main_page section.cases .cases__slider .cases-card{position:relative;display:grid;grid-template-columns:72px minmax(0, 1fr) var(--mn-16);grid-template-areas:"pic title arrow" "pic tags arrow";column-gap:var(--mn-12);row-gap:0;align-items:center;width:100%;height:auto;min-height:0;margin:0;padding:var(--mn-12) var(--mn-16) var(--mn-12) var(--mn-12);border-radius:var(--r-16);overflow:hidden;background:var(--main-silver);text-align:left}.redesign_main_page section.cases .cases__slider .cases-card__image{grid-area:pic;position:static;width:72px;height:72px;max-width:none;border-radius:var(--r-8);object-fit:cover;transform:none}.redesign_main_page section.cases .cases-card__title{grid-area:title;align-self:end;display:block;color:var(--main-black);font-size:var(--fs-14);line-height:var(--lh-20);font-weight:var(--fw-600)}.redesign_main_page section.cases .cases-card__tags{grid-area:tags;align-self:start;display:block;color:var(--main-gray);font-size:var(--fs-12);line-height:var(--lh-16)}.redesign_main_page section.cases .cases__slider .cases-card__text{display:inline;position:static;margin:0;padding:0;border:0;background:none;color:var(--main-gray);font-size:var(--fs-12);line-height:var(--lh-16);white-space:normal}.redesign_main_page section.cases .cases-card__text + .cases-card__text::before{content:" · "}.redesign_main_page section.cases .cases-card__arrow{grid-area:arrow;display:block;width:var(--mn-16);height:var(--mn-16);fill:var(--main-green)}.redesign_main_page section.cases .cases__swiper-hint{display:none}.redesign_main_page section.cases:not(.cases--all) .cases__slider--top .cases-card:nth-child(n + 4),
	.redesign_main_page section.cases:not(.cases--all) .cases__slider--bottom .cases-card{display:none}.redesign_main_page section.cases .cases__more{display:flex;align-items:center;justify-content:center;gap:16px;width:calc(100% - 32px);height:48px;margin:var(--mn-8) var(--mn-16) 0;padding:0 var(--mn-16);border:0;border-radius:var(--r-8);background:var(--main-silver);color:var(--main-black);font-size:var(--fs-14);line-height:var(--lh-20);font-weight:var(--fw-600);cursor:pointer}.redesign_main_page section.cases .cases__more-icon{width:var(--mn-12);height:var(--mn-12);color:var(--main-green)}}/* ============================================ END CASES ============================================ *//* ============================================ START SMI ============================================ */@media (max-width: 768px){.redesign_main_page .smi_o_nas .boxes-overflow{display:none}.redesign_main_page .smi_o_nas .smi_o_nas_slider{height:auto;overflow:visible}.redesign_main_page .smi_o_nas .smi_o_nas__list{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--mn-8);height:auto;width:100%;transform:none}.redesign_main_page .smi_o_nas .smi_o_nas__item{width:100%;height:auto;margin:0}.redesign_main_page .smi_o_nas:not(.smi_o_nas--all) .smi_o_nas__item:nth-child(n + 4){display:none}.redesign_main_page .smi_o_nas .smi_o_nas__card{position:relative;display:grid;grid-template-columns:72px minmax(0, 1fr) var(--mn-16);grid-template-areas:"pic name arrow" "pic date arrow";column-gap:var(--mn-12);row-gap:0;align-items:center;height:auto;padding:var(--mn-12) var(--mn-16) var(--mn-12) var(--mn-12);border-radius:var(--r-16);background:var(--main-silver)}.redesign_main_page .smi_o_nas .smi_o_nas-img{grid-area:pic;display:block;width:72px;height:72px;margin:0;border-radius:var(--r-8);overflow:hidden}.redesign_main_page .smi_o_nas .smi_o_nas-img img{width:100%;height:100%;object-fit:cover}.redesign_main_page .smi_o_nas .smi_o_nas-name{grid-area:name;align-self:end;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:auto;min-height:0;margin:0;font-size:var(--fs-14);line-height:var(--lh-20);font-weight:var(--fw-600)}.redesign_main_page .smi_o_nas .smi_o_nas-name::before{content:"";position:absolute;inset:0;z-index:1}.redesign_main_page .smi_o_nas .smi_o_nas-desc{display:none}.redesign_main_page .smi_o_nas .smi_o_nas-date{grid-area:date;align-self:start;margin:0;font-size:var(--fs-12);line-height:var(--lh-16)}.redesign_main_page .smi_o_nas .smi_o_nas__arrow{grid-area:arrow;display:block;width:var(--mn-16);height:var(--mn-16);fill:var(--main-green)}.redesign_main_page .smi_o_nas .smi_o_nas__more{display:flex;align-items:center;justify-content:center;gap:var(--mn-8);width:100%;height:48px;margin:var(--mn-8) 0 0;padding:0 var(--mn-16);border:0;border-radius:var(--r-8);background:var(--main-silver);color:var(--main-black);font-size:var(--fs-14);line-height:var(--lh-20);font-weight:var(--fw-600);cursor:pointer}.redesign_main_page .smi_o_nas .smi_o_nas__more-icon{width:var(--mn-12);height:var(--mn-12);color:var(--main-green)}}/* ============================================ END SMI ============================================ *//* ============================================ START DOCUMENTS ============================================ */@media (max-width: 768px){.redesign_main_page section.documents--rows .documents__tabs-head{position:relative}.redesign_main_page section.documents--rows .documents__tab-list{display:flex;flex-wrap:nowrap;gap:var(--mn-8);overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}.redesign_main_page section.documents--rows .documents__tab-list::-webkit-scrollbar{display:none}.redesign_main_page section.documents--rows .documents__tab{flex:none;min-height:0;margin:0;padding:var(--mn-8) var(--mn-12);font-size:var(--fs-12);line-height:var(--lh-16);white-space:nowrap}.redesign_main_page section.documents--rows .documents__tabs-more{position:absolute;top:0;right:0;bottom:0;display:flex;align-items:center;justify-content:flex-end;width:56px;padding:0;border:0;background:linear-gradient(90deg, rgba(255, 255, 255, 0), var(--main-white) 55%);cursor:pointer}.redesign_main_page section.documents--rows .documents__tabs-more[hidden]{display:none}.redesign_main_page section.documents--rows .documents__tabs-more-icon{width:var(--mn-16);height:var(--mn-16);color:var(--main-green);transform:rotate(-90deg)}.redesign_main_page section.documents--rows .documents__slider{height:auto;overflow:visible}.redesign_main_page section.documents--rows .documents__wrapper{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--mn-8);height:auto;width:100%;transform:none}.redesign_main_page section.documents--rows .documents__slide{width:auto;height:auto;margin:0;padding:unset}.redesign_main_page section.documents--rows .documents__panel:not(.documents__panel--expanded) .documents__slide:nth-child(n + 3){display:none}.redesign_main_page section.documents--rows .documents__navigation{display:none}.redesign_main_page section.documents--rows .documents__slide .document-card{width:100%;max-width:none;height:auto;min-height:0;padding:0;border:0;background:none;box-shadow:none}.redesign_main_page section.documents--rows .documents__slide .document-card__link{position:relative;display:grid;grid-template-columns:48px minmax(0, 1fr) var(--mn-16);column-gap:var(--mn-12);align-items:center;width:100%;height:auto;padding:var(--mn-8) var(--mn-16) var(--mn-8) var(--mn-8);border-radius:var(--r-16);background:var(--main-silver)}.redesign_main_page section.documents--rows .document-card__figure{width:48px;height:64px;margin:0;padding:0;border-radius:var(--r-8);overflow:hidden;background:var(--main-white)}.redesign_main_page section.documents--rows .document-card__link .document-card__figure .document-card__image{width:100%;height:100%;object-fit:cover;object-position:50% 0}.redesign_main_page section.documents--rows .document-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;color:var(--main-black);font-size:var(--fs-12);line-height:var(--lh-16);font-weight:var(--fw-600)}.redesign_main_page section.documents--rows .document-card__arrow{display:block;width:var(--mn-16);height:var(--mn-16);fill:var(--main-green)}.redesign_main_page section.documents--rows .documents__more{display:flex;align-items:center;justify-content:center;gap:var(--mn-8);width:100%;height:48px;margin:var(--mn-8) 0 0;padding:0 var(--mn-16);border:0;border-radius:var(--r-8);background:var(--main-silver);color:var(--main-black);font-size:var(--fs-14);line-height:var(--lh-20);font-weight:var(--fw-600);cursor:pointer}.redesign_main_page section.documents--rows .documents__panel--expanded .documents__more{display:none}.redesign_main_page section.documents--rows .documents__more-icon{width:var(--mn-12);height:var(--mn-12);color:var(--main-green)}}/* ============================================ END DOCUMENTS ============================================ *//* ============================================ START RATINGS ============================================ */@media (max-width: 768px){.redesign_main_page section.ratings{display:none}}/* ============================================ END RATINGS ============================================ *//* ============================================ START MAP ============================================ */.redesign_main_page .contacts-map{margin:0}.redesign_main_page .contacts-map__inner,
.redesign_main_page .contacts-map__map{display:contents}.redesign_main_page .contacts-map__info{display:none}@media (max-width: 768px){.redesign_main_page .contacts-map__inner{display:flex;flex-direction:column;align-items:stretch;gap:var(--mn-24)}.redesign_main_page .contacts-map__info{display:block}.redesign_main_page .contacts-map__map{display:block;min-width:0}.redesign_main_page .office-contacts .office-contacts__eyebrow{display:block;margin-bottom:var(--mn-8);color:var(--main-blue);font-size:var(--fs-12);line-height:var(--lh-16);font-weight:var(--fw-600);letter-spacing:.08em;text-transform:uppercase}.redesign_main_page .office-contacts .office-contacts__title{margin:0;color:var(--main-black);font-size:var(--fs-20);line-height:var(--lh-24);font-weight:var(--fw-500)}.redesign_main_page .office-contacts .office-contacts__phone-big{display:inline-block;margin-top:var(--mn-24);color:var(--main-blue);font-size:var(--fs-20);line-height:var(--lh-24);font-weight:var(--fw-600)}.redesign_main_page .office-contacts .office-contacts__hours{margin:var(--mn-8) 0 0;color:var(--main-gray);font-size:var(--fs-14);line-height:var(--lh-20)}.redesign_main_page .office-contacts .office-contacts__buttons{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--mn-8);margin-top:var(--mn-16)}.redesign_main_page .office-contacts .office-contacts__button{display:flex;align-items:center;justify-content:center;gap:var(--mn-8);min-height:48px;padding:0 var(--mn-12);border:1px solid #e6e6e6;border-radius:var(--r-8);color:var(--main-black);font-size:var(--fs-14);line-height:var(--lh-20);font-weight:var(--fw-600);text-decoration:none}.redesign_main_page .office-contacts .office-contacts__button-icon{width:var(--mn-16);height:var(--mn-16)}.redesign_main_page .office-contacts .office-contacts__offices{display:grid;grid-template-columns:minmax(0, 1fr);gap:0;margin:var(--mn-16) 0 0;padding:0;list-style:none}.redesign_main_page .office-contacts .office-contacts__office{position:relative;padding:var(--mn-12) 0;border-top:1px solid #e6e6e6;border-radius:0;background:none}.redesign_main_page .office-contacts .office-contacts__office-name{display:flex;align-items:center;justify-content:space-between;gap:var(--mn-12);color:var(--main-blue);font-size:var(--fs-14);line-height:var(--lh-20);font-weight:var(--fw-600);text-decoration:none}.redesign_main_page .office-contacts .office-contacts__office-name::after{content:"";position:absolute;inset:0}.redesign_main_page .office-contacts .office-contacts__office-arrow{flex:none;width:var(--mn-16);height:var(--mn-16);fill:var(--main-green)}.redesign_main_page .office-contacts .office-contacts__office-text{margin:var(--mn-8) 0 0;color:var(--main-gray);font-size:var(--fs-14);line-height:var(--lh-20)}.redesign_main_page .office-contacts .office-contacts__phone{position:relative;z-index:1;color:var(--main-blue);font-weight:var(--fw-600)}.redesign_main_page .office-contacts .office-contacts__rates{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:var(--mn-8);margin-top:var(--mn-8)}.redesign_main_page .office-contacts .office-contacts__rate{flex:none;margin:0;line-height:0}.redesign_main_page section.map-section .map-section__title,
	.redesign_main_page section.map-section .map-section__sidebar{display:none}.redesign_main_page section.map-section .map-section__container{width:100%;max-width:none;margin:0;padding:0}.redesign_main_page section.map-section .map-section__layout{display:block}.redesign_main_page section.map-section .map-section__map-wrap{width:100%;max-width:none;height:auto;min-height:0;margin:0;aspect-ratio:3}.redesign_main_page section.map-section .map-section__map{height:100%;min-height:0}}/* ============================================ END MAP ============================================ *//* ponytail: swiper пишет width и transform инлайном. !important только до 768 на главной, чтобы строка заняла всю ширину. Снять, когда слайдер на телефоне не создаётся. */@media (max-width: 768px){.redesign_main_page section.solutions--rows .solutions__list,
	.redesign_main_page section.partners .partners__list,
	.redesign_main_page section.custom-order .custom-order__wrapper,
	.redesign_main_page section.cases .swiper-wrapper,
	.redesign_main_page .smi_o_nas .smi_o_nas__list,
	.redesign_main_page section.documents--rows .documents__wrapper{transform:none !important;width:100% !important}.redesign_main_page section.solutions--rows .solutions__item,
	.redesign_main_page section.partners .partners__item,
	.redesign_main_page section.custom-order .swiper-slide,
	.redesign_main_page section.cases .cases-card,
	.redesign_main_page .smi_o_nas .smi_o_nas__item,
	.redesign_main_page section.documents--rows .documents__slide{width:100% !important;margin-right:0 !important}.redesign_main_page section.custom-order .swiper-slide{width:auto !important}.redesign_main_page section.cases:not(.cases--all) .cases__slider--top .cases-card:nth-child(n + 4),
	.redesign_main_page section.cases:not(.cases--all) .cases__slider--bottom .cases-card,
	.redesign_main_page .smi_o_nas:not(.smi_o_nas--all) .smi_o_nas__item:nth-child(n + 4),
	.redesign_main_page section.documents--rows .documents__panel:not(.documents__panel--expanded) .documents__slide:nth-child(n + 3){display:none !important}}
