

/* Start:/local/templates/aspro-priority2/css/projects-gallery.css?17899982191765*/
/* Фотогалерея в решениях.

   В решениях лежат сканы судебных актов — портретные страницы А4 (примерно
   1159x1500). Штатная плитка темы альбомная (288x193) и обрезала картинку по
   `object-fit: cover`: у каждой страницы пропадали шапка и подпись, оставалась
   середина с текстом. Здесь задаём плитке пропорцию листа и показываем
   страницу целиком.

   Число колонок не трогаем: тема сама даёт 4 в ряд на десктопе и 2 на экранах
   уже 620px, и её правила идут в бандле позже — переопределить их можно было
   бы только повышением специфичности, а нужды в этом нет.

   Файл подключается из /projects/ и на другие разделы не влияет. */

.gallery-small .gallery-item-wrapper .item {
	aspect-ratio: 1 / 1.414;
	background: #fff;
	border: 1px solid #e4e8ef;
	border-radius: 8px;
	overflow: hidden;
	transition: border-color 0.18s ease, box-shadow 0.18s ease;
}

.gallery-small .gallery-item-wrapper .item:hover {
	border-color: var(--theme-base-color, #0077ff);
	box-shadow: 0 8px 22px rgba(0, 119, 255, 0.12);
}

.gallery-small .gallery-item-wrapper .item a {
	display: block;
	width: 100%;
	height: 100%;
}

.gallery-small .gallery-item-wrapper .item img {
	width: 100%;
	height: 100%;
	/* Лист целиком, без обрезки. */
	object-fit: contain;
	object-position: center top;
	background: #fff;
}

/* End */


/* Start:/local/templates/aspro-priority2/components/bitrix/news.list/tizers-list-bordered/style.min.css?177494099255*/
.tizers-list__item-image-wrapper--ICONS{max-width:50px}
/* End */


/* Start:/local/templates/aspro-priority2/css/practice-counter.css?17895573832380*/
/* Счётчик практики над списком выигранных дел. Палитра и скругления —
   те же, что у синего блока консультации, чтобы блок читался как часть сайта. */

.practice-counter {
	position: relative;
	overflow: hidden;
	display: grid;
	grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);
	gap: 28px;
	align-items: center;
	margin: 0 0 32px;
	padding: 32px 36px;
	border-radius: 16px;
	background: var(--theme-base-color, #0077ff);
	color: #fff;
}

.practice-counter::after {
	content: "";
	position: absolute;
	right: -110px;
	bottom: -160px;
	width: 320px;
	height: 320px;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.12);
	pointer-events: none;
}

.practice-counter__main,
.practice-counter__stats {
	position: relative;
	z-index: 1;
}

.practice-counter__value {
	color: #fff;
	font-size: clamp(54px, 6.5vw, 86px);
	line-height: 1;
	font-weight: 850;
	letter-spacing: -0.02em;
	font-variant-numeric: tabular-nums;
}

.practice-counter__caption {
	margin: 8px 0 0;
	color: #fff;
	font-size: clamp(18px, 1.7vw, 24px);
	line-height: 1.2;
	font-weight: 800;
}

.practice-counter__note {
	max-width: 480px;
	margin: 14px 0 0;
	color: rgba(255, 255, 255, 0.82);
	font-size: 15px;
	line-height: 1.5;
}

.practice-counter__stats {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 12px;
	margin: 0;
}

.practice-counter__stat {
	margin: 0;
	padding: 18px 20px;
	border-radius: 12px;
	background: rgba(255, 255, 255, 0.14);
}

.practice-counter__stat--wide {
	grid-column: 1 / -1;
}

.practice-counter__stat-value {
	margin: 0;
	color: #fff;
	font-size: 30px;
	line-height: 1.1;
	font-weight: 850;
	font-variant-numeric: tabular-nums;
}

.practice-counter__stat-value--text {
	font-size: 21px;
	font-weight: 800;
}

.practice-counter__stat-label {
	margin: 6px 0 0;
	color: rgba(255, 255, 255, 0.82);
	font-size: 14px;
	line-height: 1.35;
}

@media (max-width: 991px) {
	.practice-counter {
		grid-template-columns: minmax(0, 1fr);
		gap: 22px;
		padding: 26px 22px;
	}

	.practice-counter__note {
		max-width: none;
	}
}

@media (max-width: 480px) {
	.practice-counter__stats {
		grid-template-columns: minmax(0, 1fr);
	}

	.practice-counter__stat {
		padding: 14px 16px;
	}

	.practice-counter__stat-value {
		font-size: 26px;
	}
}

/* End */


/* Start:/local/templates/aspro-priority2/css/conditional/chip.min.css?17749409921011*/
.chip{--item-pl:12px;--item-pr:12px;--item-height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;background-color:var(--darkerblack_bg_black);border-radius:8px;border-radius:var(--theme-button-border-radius);height:34px;height:var(--item-height);color:var(--white_text_black);}.chip--limited{-max-width:300px;max-width:300px;}.chip__label{overflow:hidden;text-overflow:ellipsis;padding-left:var(--item-pl);padding-right:var(--item-pr);white-space:nowrap;}.chip.active{color:#fff;}.chip.active:not(.chip--toggle){cursor:default;}.chip--transparent{background-color:transparent;}.chip:hover{background-color:var(--light,rgba(136,136,136,.05)) var(--dark,#343434);}.chip__icon{padding-left:var(--item-pl);padding-right:var(--item-pr);border-left:1px solid rgba(255,255,255,.2);height:18px;display:flex;align-items:center;stroke:#fff;}.chip--sm{--item-pl:10px;--item-pr:10px;--item-height:29px;}@media (max-width:600px){.chip--sm-to-600{--item-pl:10px;--item-pr:10px;--item-height:30px}}
/* End */


/* Start:/local/templates/aspro-priority2/components/bitrix/news.list/project-cards/style.min.css?17906206837317*/
.projects-page-toolbar{margin:0 0 32px}.projects-page-toolbar *,.projects-page-shell *{box-sizing:border-box}.projects-page-toolbar__form{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(210px,1fr) minmax(210px,1fr) auto;gap:14px;align-items:end;padding:20px;border-radius:14px;background:#f3f8ff}.projects-page-toolbar__field{display:grid;gap:7px;min-width:0;margin:0}.projects-page-toolbar__field>span{color:#1f1f1f;font-size:13px;line-height:1.3;font-weight:700}.projects-page-toolbar__field input,.projects-page-toolbar__field select{display:block;width:100%;height:48px;min-width:0;padding:0 14px;border:1px solid rgba(31,31,31,.14);border-radius:8px;background:#fff;color:#1f1f1f;font:inherit;font-size:15px;outline:0}.projects-page-toolbar__field input::placeholder{color:#5d6673}.projects-page-toolbar__field input:focus,.projects-page-toolbar__field select:focus{border-color:var(--theme-base-color, #0077ff)}.projects-page-toolbar__submit{min-width:112px;height:48px}.projects-page-shell{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:30px;align-items:start}.projects-page-results{min-width:0}.projects-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.projects-case-slider-frame{min-width:0}.projects-case-slider{overflow:hidden}.projects-case-slider__slide{width:min(82vw,310px);height:auto}.projects-case-slider__slide .projects-case-card{height:100%}.projects-case-slider-frame>.projects-case-slider__pagination{position:static!important;display:flex;flex-wrap:nowrap;align-items:center;justify-content:safe center;gap:8px;width:100%!important;max-width:100%;margin:24px 0 0;padding:2px 4px;transform:none!important;text-align:center;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.projects-case-slider-frame>.projects-case-slider__pagination::-webkit-scrollbar{display:none}.projects-case-slider-frame>.projects-case-slider__pagination .swiper-pagination-bullet{flex:0 0 auto;margin:0!important}.projects-case-card{position:relative;min-width:0;min-height:0;aspect-ratio:210/297;border-radius:14px;background:#fff;overflow:hidden}.projects-case-card__link{position:absolute;inset:0;z-index:4}.projects-case-card__link:focus-visible{outline:3px solid #fff;outline-offset:-5px}.projects-case-card__image,.projects-case-card__overlay{position:absolute;inset:0;width:100%;height:100%}.projects-case-card__image{object-fit:contain;object-position:center}.projects-case-card__overlay{background:linear-gradient(180deg,rgba(5,20,43,.08) 15%,rgba(5,20,43,.9) 100%)}.projects-case-card__top{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:16px}.projects-case-card__status,.projects-case-card__number{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;font-size:12px;line-height:1.25;font-weight:800}.projects-case-card__status{background:var(--theme-base-color, #0077ff);color:#fff}.projects-case-card__number{max-width:55%;background:rgba(255,255,255,.92);color:#1f1f1f;text-align:right}.projects-case-card__content{position:absolute;right:0;bottom:0;left:0;z-index:2;padding:22px;color:#fff}.projects-case-card__section{margin:0 0 8px;color:rgba(255,255,255,.78);font-size:13px;line-height:1.3;font-weight:700}.projects-case-card__title{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#fff;font-size:21px;line-height:1.18;font-weight:800;letter-spacing:0;text-wrap:balance}.projects-case-card__preview{display:-webkit-box;margin:10px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:rgba(255,255,255,.8);font-size:14px;line-height:1.45}.projects-case-card__more{display:flex;align-items:center;gap:8px;margin-top:16px;color:#fff;font-size:14px;line-height:1.3;font-weight:800}.projects-case-card__more span{transition:transform .2s ease}.projects-case-card:hover .projects-case-card__more span{transform:translateX(4px)}.projects-case-cta{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;min-height:176px;padding:32px;border-radius:14px;background:var(--theme-base-color, #0077ff);color:#fff}.projects-case-cta h2{margin:0 0 8px;color:#fff;font-size:30px;line-height:1.12;font-weight:850;letter-spacing:0;text-wrap:balance}.projects-case-cta p{margin:0;color:rgba(255,255,255,.82);font-size:17px;line-height:1.45}.projects-case-cta__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;max-width:310px;padding:12px 18px;border:0;border-radius:10px;background:#fff;color:var(--theme-base-color, #0077ff);cursor:pointer;font-family:inherit;font-size:14px;line-height:1.3;font-weight:850;text-align:center;text-decoration:none}.projects-case-cta__button:hover{color:#005fb4}.projects-case-cta__button:focus-visible{outline:3px solid rgba(255,255,255,.78);outline-offset:3px}.projects-page-sidebar{position:sticky;top:118px}.projects-page-sidebar__inner{padding:24px;border-radius:14px;background:#f3f8ff}.projects-page-sidebar__heading{margin-bottom:20px}.projects-page-sidebar__heading h2{margin:0 0 10px;color:#1f1f1f;font-size:26px;line-height:1.12;font-weight:850;letter-spacing:0;text-wrap:balance}.projects-page-sidebar__heading p{margin:0;color:#4b5563;font-size:14px;line-height:1.5}.projects-page-sidebar .form.order{margin:0}.projects-page-sidebar .row,.projects-page-sidebar .form-body__fields{display:block;margin-right:0;margin-left:0}.projects-page-sidebar [class*=col-]{width:100%;padding-right:0;padding-left:0}.projects-page-sidebar .form-control,.projects-page-sidebar .form-input-wrap{margin-bottom:12px}.projects-page-sidebar input[type=submit]{width:100%}.projects-page-sidebar .licence_block{margin-bottom:16px}.projects-page-pagination{margin-top:36px}.projects-page-empty{padding:40px;border-radius:14px;background:#f3f8ff;text-align:center}.projects-page-empty h2{margin:0 0 10px;color:#1f1f1f;font-size:26px;line-height:1.2;font-weight:800;letter-spacing:0}.projects-page-empty p{margin:0;color:#4b5563;font-size:15px;line-height:1.5}.projects-page-popular-services .container,.projects-page-popular-services .maxwidth-theme{width:100%;max-width:none;padding-right:0;padding-left:0}@media (max-width:1199px){.projects-page-toolbar__form{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-page-toolbar__submit{width:100%}.projects-page-shell{grid-template-columns:1fr}.projects-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.projects-page-sidebar{position:static}}@media (max-width:900px){.projects-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:641px){.projects-case-slider__slide{width:auto}}@media (max-width:640px){.projects-page-toolbar{margin-bottom:24px}.projects-page-toolbar__form{grid-template-columns:1fr;padding:16px}.projects-case-grid{grid-template-columns:1fr;gap:14px}.projects-case-card__content{padding:20px}.projects-case-card__title{font-size:20px}.projects-case-cta{grid-template-columns:1fr;gap:22px;padding:24px}.projects-case-cta h2{font-size:25px}.projects-case-cta__button{width:100%;max-width:none}.projects-page-sidebar__inner{padding:20px}}@media (prefers-reduced-motion:reduce){.projects-case-card__more span{transition:none}}
/* End */
/* /local/templates/aspro-priority2/css/projects-gallery.css?17899982191765 */
/* /local/templates/aspro-priority2/components/bitrix/news.list/tizers-list-bordered/style.min.css?177494099255 */
/* /local/templates/aspro-priority2/css/practice-counter.css?17895573832380 */
/* /local/templates/aspro-priority2/css/conditional/chip.min.css?17749409921011 */
/* /local/templates/aspro-priority2/components/bitrix/news.list/project-cards/style.min.css?17906206837317 */
