.catalog-page section.ratings,
.catalog-page section.documents,
.catalog-page .catalog-section-slider,
.catalog-page .catalog-help{margin-bottom:80px}
.catalog-page section.ratings .ratings__title,
.catalog-page section.documents .documents__title,
.catalog-page .catalog-section-slider .boxes__title{color:#3e3e3e;font-size:32px;font-weight:500;line-height:38px;margin:0 0 32px}
.catalog-page section.ratings .ratings__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}
.catalog-page section.ratings .ratings__item{padding:16px;border-radius:16px;background:#f5f5f5}
.catalog-page section.ratings .ratings-card{display:flex;flex-direction:column;height:100%}
.catalog-page section.ratings .ratings-card__header{display:flex;align-items:center;gap:8px;margin-bottom:16px}
.catalog-page section.ratings .ratings-card__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px}
.catalog-page section.ratings .ratings-card__icon svg{display:block}
.catalog-page section.ratings .ratings-card__icon--msk{color:#3db845}
.catalog-page section.ratings .ratings-card__icon--mo{color:#4ccbe8}
.catalog-page section.ratings .ratings-card__icon--spb{color:#f89a04}
.catalog-page section.ratings .ratings-card__icon--krd{color:#8b5eca}
.catalog-page section.ratings .ratings-card__title{font-size:16px;font-weight:600;line-height:24px;color:#3e3e3e}
.catalog-page section.ratings .ratings-card__address{font-style:normal;margin:0 0 16px;font-size:14px;font-weight:400;line-height:20px;color:#8c8c8c}
.catalog-page section.ratings .ratings-card__widgets{display:grid;grid-template-columns:max-content max-content;gap:8px;margin-top:auto}
.catalog-page section.ratings .ratings-card__widget iframe{display:block;border:0;max-width:100%}
.catalog-page section.documents .documents__header{margin-bottom:24px}
.catalog-page section.documents .tabs .boxes__header .tabs__list{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 24px}
.catalog-page section.documents .tabs .boxes__header .tabs__list .tabs__trigger{border:1px solid #f5f5f5;border-radius:8px;background:transparent;padding:16px 32px;color:#3e3e3e;cursor:pointer;transition:all .3s ease;font:inherit}
.catalog-page section.documents .tabs .boxes__header .tabs__list .tabs__trigger:hover{border-color:#3db845}
.catalog-page section.documents .tabs .boxes__header .tabs__list .tabs__trigger.tabs__trigger--active{border-color:#3db845;background:#3db845;color:#fff}
.catalog-page section.documents .documents__wrapper{margin:0;padding:0;list-style:none}
.catalog-page section.documents .documents__slide{border-radius:16px;padding:16px 32px;border:1px solid #f5f5f5}
.catalog-page section.documents .document-card__figure{margin:0}
.catalog-page section.documents .document-card__image{display:block;width:100%;height:auto;max-height:220px;object-fit:contain}
.catalog-page section.documents .documents__slider{position:relative}
.catalog-page .catalog-help__inner{padding:40px;border-radius:16px;background:var(--main-blue,#182f69)}
.catalog-page .catalog-help__title{color:#fff;font-size:32px;font-weight:500;line-height:38px;margin:0 0 32px}
.catalog-page .catalog-help__subtitle{margin:0 0 32px;color:#fff;font-size:16px;font-weight:500;line-height:140%;max-width:920px}
.catalog-page .catalog-help__subtitle strong{font-weight:700}
.catalog-page .catalog-help__fields{display:grid;grid-template-columns:1fr 1fr auto;gap:16px;align-items:stretch}
.catalog-page .catalog-help__input .custom-input__field{width:100%;height:100%;background:#fff}
.catalog-page .catalog-help__submit{white-space:nowrap;min-height:56px}
.catalog-page .catalog-help__agree{margin-top:16px}
.catalog-page .catalog-help__agree .custom-checkbox__text{color:#fff}
.catalog-page .catalog-help__agree .custom-checkbox__text a{color:#fff;text-decoration:underline}
.catalog-page .catalog-help__agree .custom-checkbox__text a:hover{text-decoration:none}
@media screen and (max-width:1440px){
	.catalog-page section.ratings .ratings-card__widgets{grid-template-columns:1fr;justify-items:flex-start}
	.catalog-page section.ratings .ratings-card__title{font-size:12px;line-height:16px}
	.catalog-page section.ratings .ratings-card__address{font-size:12px;line-height:18px}
	.catalog-page section.ratings .ratings-card__header{margin-bottom:8px}
}
@media screen and (max-width:1024px){
	.catalog-page section.ratings,
	.catalog-page section.documents,
	.catalog-page .catalog-section-slider,
	.catalog-page .catalog-help{margin-bottom:56px}
	.catalog-page section.ratings .ratings__title,
	.catalog-page section.documents .documents__title,
	.catalog-page .catalog-section-slider .boxes__title,
	.catalog-page .catalog-help__title{font-size:24px;line-height:28px;margin-bottom:24px}
	.catalog-page section.ratings .ratings__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
	.catalog-page .catalog-help__inner{padding:24px}
	.catalog-page .catalog-help__fields{grid-template-columns:1fr 1fr auto}
}
@media screen and (max-width:768px){
	.catalog-page section.ratings,
	.catalog-page section.documents,
	.catalog-page .catalog-section-slider,
	.catalog-page .catalog-help{margin-bottom:40px}
	.catalog-page section.documents .tabs .boxes__header .tabs__list .tabs__trigger{padding:10px 16px}
	.catalog-page .catalog-help__fields{grid-template-columns:1fr 1fr}
	.catalog-page .catalog-help__submit{grid-column:1/-1;width:100%}
}
@media screen and (max-width:560px){
	.catalog-page section.ratings .ratings__list{grid-template-columns:1fr}
	.catalog-page .catalog-help__fields{grid-template-columns:1fr}
	.catalog-page .catalog-help__title{font-size:20px;line-height:24px}
	.catalog-page .catalog-help__subtitle{font-size:14px}
}
