

/* 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/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/project-cards/style.min.css?17906206837317 */
